Commit Graph

  • f1e07272bd Merge pull request #166 from marcschaeferger/gh-action Owen Schwartz 2025-10-20 17:21:05 -07:00
  • c15f9005c4 Merge pull request #166 from marcschaeferger/gh-action Owen Schwartz 2025-10-20 17:21:05 -07:00
  • a1a3d63fcf ci(actions): change runner from ubuntu-latest to amd64-runner for CI/CD workflows Marc Schäfer 2025-10-21 02:17:49 +02:00
  • fa1e866dee ci(actions): change runner from ubuntu-latest to amd64-runner for CI/CD workflows Marc Schäfer 2025-10-21 02:17:49 +02:00
  • 2a273dc435 ci(actions): add GHCR mirroring and cosign signing for Docker images Marc Schäfer 2025-10-21 00:22:32 +02:00
  • 9b8fbe36e7 ci(actions): add GHCR mirroring and cosign signing for Docker images v1.0.1 Marc Schäfer 2025-10-21 00:22:32 +02:00
  • ec05686523 ci(actions): pin action versions to commit SHAs for security Marc Schäfer 2025-10-21 00:21:28 +02:00
  • de445fbd74 ci(actions): pin action versions to commit SHAs for security Marc Schäfer 2025-10-21 00:21:28 +02:00
  • b78fe4f293 ci(actions): add GHCR mirroring and cosign signing for Docker images 1.4.9 Marc Schäfer 2025-10-21 00:06:27 +02:00
  • 9ed8629c3a ci(actions): pin action versions to commit SHAs for security Marc Schäfer 2025-10-20 23:23:13 +02:00
  • 915e7e44d1 Merge pull request #165 from marcschaeferger/ghcr Owen Schwartz 2025-10-20 12:32:41 -07:00
  • 1ac5a93961 Merge pull request #165 from marcschaeferger/ghcr Owen Schwartz 2025-10-20 12:32:41 -07:00
  • a729b91ac3 feat(actions): Sync Images from Docker to GHCR Marc Schäfer 2025-10-20 21:30:31 +02:00
  • f3fae9d415 feat(actions): Sync Images from Docker to GHCR Marc Schäfer 2025-10-20 21:30:31 +02:00
  • f8fbd46f19 Update mirror.yaml Marc Schäfer 2025-10-20 21:06:50 +02:00
  • 7ba15cdc71 Create mirror.yaml Marc Schäfer 2025-10-20 21:01:19 +02:00
  • ddc37658df Update domain Owen 2025-10-19 15:12:15 -07:00
  • 4a1a4d4313 Update domain Owen 2025-10-19 15:12:15 -07:00
  • 7c780f7a4f Merge branch 'dev' of github.com:fosrl/newt into dev Owen 2025-10-16 21:09:41 -07:00
  • 80c6d0ba18 Merge branch 'dev' of github.com:fosrl/newt into dev Owen 2025-10-16 21:09:41 -07:00
  • 6b1c1ed077 Merge branch 'main' of github.com:fosrl/newt Owen 2025-10-16 21:06:33 -07:00
  • 95b88df5b9 Merge branch 'main' of github.com:fosrl/newt Owen 2025-10-16 21:06:33 -07:00
  • 7a07437b22 Merge pull request #162 from marcschaeferger/otel Owen Schwartz 2025-10-16 20:48:37 -07:00
  • 2844052c8f Merge pull request #162 from marcschaeferger/otel Owen Schwartz 2025-10-16 20:48:37 -07:00
  • d63d8d6f5e Add log message that the server is on Owen 2025-10-16 20:42:02 -07:00
  • 75aa397c5c Add log message that the server is on Owen 2025-10-16 20:42:02 -07:00
  • bda1d04f67 Add documentation for cli and reporg Owen 2025-10-16 20:39:41 -07:00
  • 318ca88a91 Add documentation for cli and reporg Owen 2025-10-16 20:39:41 -07:00
  • 7f8ee37c7f Update runner Owen 2025-10-16 17:51:25 -07:00
  • a44e86e1a7 Update runner Owen 2025-10-16 17:51:25 -07:00
  • 6d2073a478 Remove Coolify Code Marc Schäfer 2025-10-11 18:46:02 +02:00
  • 884b3c9a3c Remove Coolify Code Marc Schäfer 2025-10-11 18:46:02 +02:00
  • 6048f244f1 Merge pull request #158 from fosrl/dependabot/go_modules/prod-patch-updates-46361b25de Owen Schwartz 2025-10-11 09:41:30 -07:00
  • 9b542e4ea5 Merge pull request #158 from fosrl/dependabot/go_modules/prod-patch-updates-46361b25de Owen Schwartz 2025-10-11 09:41:30 -07:00
  • 9fec22a53b Merge pull request #159 from fosrl/dependabot/go_modules/prod-minor-updates-a55d2abe4a Owen Schwartz 2025-10-11 09:41:20 -07:00
  • 41da9c4376 Merge pull request #159 from fosrl/dependabot/go_modules/prod-minor-updates-a55d2abe4a Owen Schwartz 2025-10-11 09:41:20 -07:00
  • c086e69dd0 Adding OpenTelemetry Metrics and Tracing Marc Schäfer 2025-10-11 18:19:51 +02:00
  • 2f75e8ea75 Adding OpenTelemetry Metrics and Tracing Marc Schäfer 2025-10-11 18:19:51 +02:00
  • 219f017c0e Merge pull request #13 from marcschaeferger/otel Marc Schäfer 2025-10-10 19:43:40 +02:00
  • 3e8cdde66d Merge branch 'main' into otel Marc Schäfer 2025-10-10 19:41:08 +02:00
  • 9f5832d788 Merge branch 'main' of https://github.com/marcschaeferger/newt Marc Schäfer 2025-10-10 19:19:19 +02:00
  • 10bb560291 Merge pull request #11 from marcschaeferger/codex/implement-review-suggestions-for-newt-code Marc Schäfer 2025-10-10 19:18:49 +02:00
  • cb0f15a315 refactor(telemetry): update OpenTelemetry SDK imports and types for metrics and tracing Marc Schäfer 2025-10-10 19:17:02 +02:00
  • f455db0f73 Add WebSocket and proxy lifecycle metrics Marc Schäfer 2025-10-10 19:15:33 +02:00
  • 32c3c8373c Merge pull request #9 from marcschaeferger/dependabot/go_modules/prod-minor-updates-8fc2d76c77 Marc Schäfer 2025-10-10 18:21:31 +02:00
  • 325a7f1418 Merge pull request #10 from marcschaeferger/codex/review-opentelemetry-metrics-and-tracing Marc Schäfer 2025-10-10 18:21:14 +02:00
  • d4b37610f6 Merge branch 'main' into codex/review-opentelemetry-metrics-and-tracing Marc Schäfer 2025-10-10 18:20:41 +02:00
  • 4bc9ba6178 fix(metrics): update metrics recommendations and add OpenTelemetry review documentation Marc Schäfer 2025-10-10 18:18:38 +02:00
  • ede06c9e22 Enhance telemetry metrics and context propagation Marc Schäfer 2025-10-10 18:17:59 +02:00
  • 7e9e5348cf fix(github-actions): add permissions section for content read access in workflows Marc Schäfer 2025-10-10 15:34:00 +02:00
  • 0b729e6d8c fix(telemetry): enhance session observation logic for tunnel IDs and site-level aggregation Marc Schäfer 2025-10-10 15:30:06 +02:00
  • 50681f9da2 fix(observability): enhance clarity and structure of metrics documentation Marc Schäfer 2025-10-10 15:29:53 +02:00
  • db4ebb9fa8 fix(prometheus): clarify instructions regarding scraping the Collector Marc Schäfer 2025-10-10 15:29:45 +02:00
  • 57e092f02b fix(docker-compose): improve comments for clarity on port mapping and collector usage Marc Schäfer 2025-10-10 15:29:24 +02:00
  • 99b8630fa1 fix(readme): enhance clarity and structure of installation and documentation sections Marc Schäfer 2025-10-10 14:49:14 +02:00
  • 664cf5dadd fix(prometheus): update comment for clarity and consistency in scraping instructions Marc Schäfer 2025-10-10 14:47:49 +02:00
  • 3e753c0848 fix(docker-compose, prometheus): remove unnecessary comments and improve clarity Marc Schäfer 2025-10-10 14:46:17 +02:00
  • 495ff18366 fix(docker-compose, prometheus, telemetry, proxy): standardize collector naming and improve error handling Marc Schäfer 2025-10-10 14:42:05 +02:00
  • 6bddd8ea01 fix(metrics): enhance documentation clarity and structure for metrics recommendations Marc Schäfer 2025-10-10 14:17:24 +02:00
  • d01a1316c7 fix(manager, stub, util): enhance error handling and logging consistency Marc Schäfer 2025-10-10 14:16:28 +02:00
  • ccae31de7a Bump the prod-minor-updates group across 1 directory with 4 updates dependabot[bot] 2025-10-09 09:41:55 +00:00
  • c729ab5fc6 Bump the prod-minor-updates group with 2 updates dependabot[bot] 2025-10-09 09:34:56 +00:00
  • 9233fcf919 Bump the prod-minor-updates group with 2 updates dependabot[bot] 2025-10-09 09:34:56 +00:00
  • 552617cbb5 Bump github.com/docker/docker in the prod-patch-updates group dependabot[bot] 2025-10-09 09:34:49 +00:00
  • cfcd6f55e5 Bump github.com/docker/docker in the prod-patch-updates group dependabot[bot] 2025-10-09 09:34:49 +00:00
  • b383cec0b0 Merge pull request #157 from fosrl/dev Owen Schwartz 2025-10-08 17:42:45 -07:00
  • 4337301c75 Merge pull request #157 from fosrl/dev 1.5.2 Owen Schwartz 2025-10-08 17:42:45 -07:00
  • fb110ba2a1 Merge pull request #156 from fosrl/dependabot/go_modules/prod-minor-updates-51461da29c Owen Schwartz 2025-10-08 17:40:23 -07:00
  • bd6d0c54c9 Merge pull request #156 from fosrl/dependabot/go_modules/prod-minor-updates-51461da29c Owen Schwartz 2025-10-08 17:40:23 -07:00
  • f287888480 Bump the prod-minor-updates group across 1 directory with 2 updates dependabot[bot] 2025-10-08 09:23:09 +00:00
  • 41e0d4fd97 Bump the prod-minor-updates group across 1 directory with 2 updates dependabot[bot] 2025-10-08 09:23:09 +00:00
  • 54599899dd fix(wgtester): improve logging format for consistency and clarity Marc Schäfer 2025-10-08 08:14:35 +02:00
  • fb3f7ab29f fix(main): refactor logging messages and introduce constants for improved readability Marc Schäfer 2025-10-08 08:14:25 +02:00
  • 0c3de24b2b fix(websocket): improve error type handling in connection establishment and ping monitoring Marc Schäfer 2025-10-08 08:14:04 +02:00
  • d09ae97d67 fix(sonar-telemetry): update observeSessionsFor function to include siteID and improve attribute handling Marc Schäfer 2025-10-08 08:13:35 +02:00
  • c364ba0a0b fix(docker-compose): update comments in metrics configuration for clarity and consistency Marc Schäfer 2025-10-08 08:12:58 +02:00
  • 20fa84208d fix(telemetry): update proxyStopper to be a no-op function when registration fails Marc Schäfer 2025-10-08 08:12:20 +02:00
  • c5e25d7c36 fix(docker-compose): update newt service configuration to use local build and environment file Marc Schäfer 2025-10-08 07:34:27 +02:00
  • afe687c781 fix(telemetry): improve error handling and formatting in telemetry setup functions Marc Schäfer 2025-10-08 07:33:11 +02:00
  • 5071489fae docs(observability): update code blocks to specify language for better syntax highlighting Marc Schäfer 2025-10-08 01:12:51 +02:00
  • 9d62e2d110 fix(sonar): SetObservableCallback uses unregister stopper instead of empty function to satisfy S1186 Marc Schäfer 2025-10-08 01:09:18 +02:00
  • 221db4709b fix(build): use Registration.Unregister() without context; return tracer shutdown func from setupTracing Marc Schäfer 2025-10-08 01:07:08 +02:00
  • 166335b30d refactor(telemetry): reduce cognitive complexity by splitting registerInstruments and Init; add unregister stoppers; extract state_view helpers Marc Schäfer 2025-10-08 01:06:13 +02:00
  • 781ab23aef docs(README): add Observability Quickstart section and link to docs/observability.md Marc Schäfer 2025-10-08 01:01:33 +02:00
  • 38b52b0fbd docs: add Quickstart in observability; examples: add docker-compose.metrics.collector.yml and prometheus.with-collector.yml (collector-only scrape) Marc Schäfer 2025-10-08 00:58:30 +02:00
  • 9db7da4426 feat(metrics): NEWT_METRICS_INCLUDE_TUNNEL_ID toggle; conditionally drop tunnel_id across bytes/sessions/proxy/reconnect; docs and smoke test updated; examples/prometheus.yml with relabels; docker-compose defaults avoid double-scrape Marc Schäfer 2025-10-08 00:53:40 +02:00
  • 9f682c3a5f fix(telemetry): adapt to RegisterCallback returning (Registration, error) Marc Schäfer 2025-10-08 00:46:41 +02:00
  • 7f6d518604 docs+examples: document direction=ingress|egress, initiator and error_type enums; add cardinality relabel tips; provide Collector variants; add scripts/smoke-metrics.sh Marc Schäfer 2025-10-08 00:46:01 +02:00
  • eb87b24d13 fix(metrics): direction=ingress|egress for bytes; remove transport on tunnel_sessions; extend allow-list (msg_type, phase); add units for histograms and bytes; handle callback errors; normalize error_type taxonomy; HTTP error mapping to enums Marc Schäfer 2025-10-08 00:43:53 +02:00
  • 967e8e6e4b fix: update IncReconnect for auth failures; import metric in proxy manager for observable callback Marc Schäfer 2025-10-08 00:32:39 +02:00
  • 61489d46cd feat(phase2): websocket connect latency and message counters; proxy active/buffer/drops gauges and counters; config apply histogram; reconnect initiator label; update call-sites Marc Schäfer 2025-10-08 00:30:07 +02:00
  • 0e4e2a6ca2 docs: update observability catalog to include site_id labels and clarify transport vs protocol; add METRICS_RECOMMENDATIONS.md with roadmap and ops guidance Marc Schäfer 2025-10-08 00:10:54 +02:00
  • 0c51a6d498 test(telemetry): assert allowed attribute site_id appears in metrics exposition Marc Schäfer 2025-10-08 00:10:17 +02:00
  • ab83c071f8 feat(proxy): add site_id (and optional region) to bytes attribute sets for tunnel metrics Marc Schäfer 2025-10-08 00:10:03 +02:00
  • f9b824d227 fix(main): remove duplicate ClearTunnelID/State and call telemetry.UpdateSiteInfo after resolving client ID Marc Schäfer 2025-10-08 00:09:44 +02:00
  • cbc7931bc4 feat(telemetry/state_view): add site_id label to gauges and set tunnel_sessions transport=wireguard (no hardcoded tcp) Marc Schäfer 2025-10-08 00:09:30 +02:00
  • 3461fe2e09 feat(telemetry,metrics): allow site_id/region in attribute filter; read site_id from NEWT_SITE_ID/NEWT_ID or OTEL_RESOURCE_ATTRIBUTES; propagate site_id/region labels across metrics; include site labels in build_info; seed global site info Marc Schäfer 2025-10-08 00:09:17 +02:00
  • f6be21c816 remove: removed test results Marc Schäfer 2025-10-08 00:02:44 +02:00
  • 7d62b6ceb3 fix: Update observability documentation to correct code block syntax and improve clarity Marc Schäfer 2025-10-08 00:00:56 +02:00
  • 27342ddf18 chore: Update docker-compose.metrics.yml for improved service configuration Marc Schäfer 2025-10-07 23:55:47 +02:00