From 4d6d65ec4461c313fda8ebe0c87a613e38996e41 Mon Sep 17 00:00:00 2001 From: Michael Yankelev Date: Thu, 19 Mar 2026 22:36:47 +0100 Subject: [PATCH 1/3] chore(docker): add someguy metrics scraping and fix healthcheck Add Alloy Prometheus scrape config for the someguy delegated routing sidecar (port 8190) and switch its healthcheck from wget to curl. Co-Authored-By: Claude Opus 4.6 (1M context) Entire-Checkpoint: 8aeb991217f5 --- docker/alloy-config.river | 11 +++++++++++ docker/docker-compose.staging.yml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/docker/alloy-config.river b/docker/alloy-config.river index 35680f683f..dd8df7bf98 100644 --- a/docker/alloy-config.river +++ b/docker/alloy-config.river @@ -66,6 +66,17 @@ prometheus.scrape "cipherbox_api" { forward_to = [prometheus.remote_write.grafana_cloud.receiver] } +// Scrape someguy delegated routing sidecar for DHT and HTTP routing metrics +prometheus.scrape "someguy" { + targets = [{ + __address__ = "someguy:8190", + }] + metrics_path = "/debug/metrics/prometheus" + scrape_interval = "30s" + + forward_to = [prometheus.remote_write.grafana_cloud.receiver] +} + // Scrape Kubo /debug/metrics/prometheus endpoint for IPFS node health prometheus.scrape "kubo" { targets = [{ diff --git a/docker/docker-compose.staging.yml b/docker/docker-compose.staging.yml index b9230dac1e..1c8f592ec0 100644 --- a/docker/docker-compose.staging.yml +++ b/docker/docker-compose.staging.yml @@ -97,7 +97,7 @@ services: GOLOG_LOG_FMT: json logging: *default-logging healthcheck: - test: ['CMD-SHELL', 'wget -qO- http://localhost:8190/version || exit 1'] + test: ['CMD-SHELL', 'curl -sf http://localhost:8190/version || exit 1'] interval: 10s timeout: 5s retries: 10 From 545539416b42a5afc5c1a9b712e60576e36b3618 Mon Sep 17 00:00:00 2001 From: Michael Yankelev Date: Thu, 19 Mar 2026 22:39:13 +0100 Subject: [PATCH 2/3] chore(e2e): gitignore generated test fixtures and untrack .last-run.json Co-Authored-By: Claude Opus 4.6 (1M context) Entire-Checkpoint: 4c29595b8d09 --- tests/e2e/.gitignore | 1 + tests/e2e/test-results/.last-run.json | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) delete mode 100644 tests/e2e/test-results/.last-run.json diff --git a/tests/e2e/.gitignore b/tests/e2e/.gitignore index 6269c58fd6..091fa89bec 100644 --- a/tests/e2e/.gitignore +++ b/tests/e2e/.gitignore @@ -4,3 +4,4 @@ node_modules/ /blob-report/ /playwright/.cache/ /.auth/ +/fixtures/files/ diff --git a/tests/e2e/test-results/.last-run.json b/tests/e2e/test-results/.last-run.json deleted file mode 100644 index cbcc1fbac1..0000000000 --- a/tests/e2e/test-results/.last-run.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "passed", - "failedTests": [] -} \ No newline at end of file From 6d560a16d00a613741db6f8d2444ffcaa9cae56a Mon Sep 17 00:00:00 2001 From: Michael Yankelev Date: Thu, 19 Mar 2026 22:46:08 +0100 Subject: [PATCH 3/3] fix(e2e): narrow fixtures gitignore to preserve static test assets Keep .gitkeep and test-image.png tracked while ignoring generated files. Co-Authored-By: Claude Opus 4.6 (1M context) Entire-Checkpoint: 503d760a5757 --- tests/e2e/.gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/e2e/.gitignore b/tests/e2e/.gitignore index 091fa89bec..3dd210b2cb 100644 --- a/tests/e2e/.gitignore +++ b/tests/e2e/.gitignore @@ -4,4 +4,6 @@ node_modules/ /blob-report/ /playwright/.cache/ /.auth/ -/fixtures/files/ +/fixtures/files/* +!/fixtures/files/.gitkeep +!/fixtures/files/test-image.png