remove videoplayback metrics
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m15s

This commit is contained in:
Fijxu 2025-04-08 02:42:01 -04:00
parent 74e842c480
commit 993d415f47
Signed by: Fijxu
GPG key ID: 32C1DDF333EDA6A4
13 changed files with 24 additions and 74 deletions

View file

@ -1,7 +1,7 @@
From 02545122020b9c5da382abe53c5db4c5180ed9c7 Mon Sep 17 00:00:00 2001
From 79366d2e76b2a7b5cf5285556d0ff9b6a87e305c Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:37:34 -0300
Subject: [PATCH 01/13] ci: update deno to 2.2.5
Subject: [PATCH 01/12] ci: update deno to 2.2.5
---
Dockerfile | 2 +-

View file

@ -1,7 +1,7 @@
From 8f7294c341e4b3473720aa946210924139f372ff Mon Sep 17 00:00:00 2001
From 30261e12366f3be7ac361e461feeeb2a0b269259 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:44:10 -0300
Subject: [PATCH 02/13] feat: add support for an external videoplayback proxy
Subject: [PATCH 02/12] feat: add support for an external videoplayback proxy
---
config/config.example.toml | 1 +

View file

@ -1,7 +1,7 @@
From 4b4c4a7077a57c97276be75b8d0359ac33b45e73 Mon Sep 17 00:00:00 2001
From d1eb3b2bf7d999a9506b0705855e7f417636f2a8 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 18:52:53 -0300
Subject: [PATCH 03/13] feat: report the external videoplayback proxy via /info
Subject: [PATCH 03/12] feat: report the external videoplayback proxy via /info
endpoint
---

View file

@ -1,7 +1,7 @@
From af3e6a9fb0b9e2ebbc13dd721b15c8ad5ea151d4 Mon Sep 17 00:00:00 2001
From 69b27055fd4cf52820416d4f06b9e68952794a6d Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:02:01 -0300
Subject: [PATCH 04/13] feat: add resolution limit on DASH streams to save
Subject: [PATCH 04/12] feat: add resolution limit on DASH streams to save
bandwidth
---

View file

@ -1,7 +1,7 @@
From 8e82b99b757dcc05b478e0037c5df612e18fab08 Mon Sep 17 00:00:00 2001
From 2c330e48e3a97ce12c6b3498e97abbb53493dd1e Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:06:04 -0300
Subject: [PATCH 05/13] feat: add env variable to set verify_requests
Subject: [PATCH 05/12] feat: add env variable to set verify_requests
---
src/lib/helpers/config.ts | 4 +++-

View file

@ -1,7 +1,7 @@
From 5f4799380dcd8521ecd1a0049936ffa24058fb2e Mon Sep 17 00:00:00 2001
From 13fd8adcfc0a4a5f02dca24e8dfa7f89412c8c8e Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 19:20:52 -0300
Subject: [PATCH 06/13] feat: add support for multiple proxies
Subject: [PATCH 06/12] feat: add support for multiple proxies
---
src/lib/helpers/getFetchClient.ts | 17 ++++++++++++++++-

View file

@ -1,7 +1,7 @@
From 6f4d720cb453ba9f4f87cafae8a9f224f62356c4 Mon Sep 17 00:00:00 2001
From 849be9e4b94bd415140f4dfc5223598234b9e83f Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Mon, 24 Mar 2025 20:34:33 -0300
Subject: [PATCH 07/13] feat: add option to disable potoken generation check
Subject: [PATCH 07/12] feat: add option to disable potoken generation check
---
config/config.example.toml | 1 +

View file

@ -1,7 +1,7 @@
From b7b656b8fe1e376435d1bab9bd2d670421638efa Mon Sep 17 00:00:00 2001
From 20fe722f29891d047ba966b4d98e445a3620037e Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:04:47 -0300
Subject: [PATCH 08/13] add proxy retries on innertube error
Subject: [PATCH 08/12] add proxy retries on innertube error
---
src/lib/helpers/config.ts | 1 +

View file

@ -1,7 +1,7 @@
From 521191785d9f2dec64da70ae9962b963187b7153 Mon Sep 17 00:00:00 2001
From e7834baf2a05cbc724263f3edde2f9f27d900e0c Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:07:28 -0300
Subject: [PATCH 09/13] add metrics for proxy retries
Subject: [PATCH 09/12] add metrics for proxy retries
---
src/lib/helpers/metrics.ts | 5 +++++

View file

@ -1,7 +1,7 @@
From 302cdedf5b64ad40e75613dabba702c857ed9fc4 Mon Sep 17 00:00:00 2001
From 64b034eb8b365d2f957ffb4ec1975e5744197269 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 25 Mar 2025 00:24:07 -0300
Subject: [PATCH 10/13] fix: fix tokio overflow on compile
Subject: [PATCH 10/12] fix: fix tokio overflow on compile
---
Dockerfile | 2 ++

View file

@ -1,7 +1,7 @@
From 42562b4ff7bfc3c3e2c15fa8d2dc338de693128c Mon Sep 17 00:00:00 2001
From 2841bfba51d147c5dd8061225b13d34a81398d00 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Wed, 26 Mar 2025 12:24:49 -0300
Subject: [PATCH 11/13] Add environment variable for youtube_session.frequency
Subject: [PATCH 11/12] Add environment variable for youtube_session.frequency
---
src/lib/helpers/config.ts | 4 +++-

View file

@ -1,7 +1,7 @@
From bb330dc89beda4ad5fec7380aae9be357a98d555 Mon Sep 17 00:00:00 2001
From 850288ff13a962271a676eea38b526ddf9fcba0f Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Tue, 8 Apr 2025 02:21:10 -0400
Subject: [PATCH 13/13] add option to disable logging
Subject: [PATCH 12/12] add option to disable logging
---
src/lib/helpers/config.ts | 7 ++++++-

View file

@ -1,50 +0,0 @@
From 598119b75a5bd7c913c657d789b00a2506df64e9 Mon Sep 17 00:00:00 2001
From: Fijxu <fijxu@nadeko.net>
Date: Sat, 5 Apr 2025 03:42:58 -0300
Subject: [PATCH 12/13] add videoplayback rx bytes metrics
---
src/lib/helpers/metrics.ts | 5 +++++
src/routes/videoPlaybackProxy.ts | 3 +++
2 files changed, 8 insertions(+)
diff --git a/src/lib/helpers/metrics.ts b/src/lib/helpers/metrics.ts
index 5dee540..27f84c3 100644
--- a/src/lib/helpers/metrics.ts
+++ b/src/lib/helpers/metrics.ts
@@ -63,6 +63,11 @@ export class Metrics {
'Times a request to innertube has been retried when it gets "This helps protect our community"',
);
+ public videoplaybackRxBytes = this.createCounter(
+ "videoplayback_rx_bytes_count",
+ 'How many bytes have been received from google servers',
+ );
+
private checkStatus(videoData: IRawResponse) {
const status = videoData.playabilityStatus?.status;
diff --git a/src/routes/videoPlaybackProxy.ts b/src/routes/videoPlaybackProxy.ts
index 0f707d9..c141c02 100644
--- a/src/routes/videoPlaybackProxy.ts
+++ b/src/routes/videoPlaybackProxy.ts
@@ -35,6 +35,7 @@ videoPlaybackProxy.get("/", async (c) => {
const urlReq = new URL(c.req.url);
const config = c.get("config");
const queryParams = new URLSearchParams(urlReq.search);
+ const metrics = c.get("metrics");
if (c.req.query("enc") === "true") {
const { data: encryptedQuery } = c.req.query();
@@ -182,6 +183,8 @@ videoPlaybackProxy.get("/", async (c) => {
}
}
+ metrics?.videoplaybackRxBytes.inc(Number(googlevideoResponse.headers.get("content-length")))
+
return new Response(googlevideoResponse.body, {
status: responseStatus,
statusText: googlevideoResponse.statusText,
--
2.49.0