Commit Graph

  • f49a276259 Centralize some functions Owen 2025-11-15 16:32:02 -05:00
  • c71c6e0b1a Update to use new packages Owen 2025-11-15 16:14:40 -05:00
  • 972c9a9760 UDP WORKING! Owen 2025-11-14 15:30:26 -05:00
  • 8f7ee2a8dc TCP WORKING! Owen 2025-11-14 15:23:20 -05:00
  • a737c3e8de REmove readme Owen 2025-11-10 21:37:03 -05:00
  • 1ba10c1b68 Experiment Owen 2025-11-10 21:33:31 -05:00
  • b1f2fe8283 Bump docker/setup-qemu-action from 3.6.0 to 3.7.0 dependabot[bot] 2025-11-10 11:52:43 +00:00
  • a1fdb06add Bump docker/metadata-action from 5.8.0 to 5.9.0 dependabot[bot] 2025-11-10 11:52:40 +00:00
  • 25d5fab02b Bump softprops/action-gh-release from 2.4.1 to 2.4.2 dependabot[bot] 2025-11-10 11:52:31 +00:00
  • 2c8755f346 Using 2 nics not working Owen 2025-11-05 21:46:29 -08:00
  • 348cac66c8 Bring in netstack locally Owen 2025-11-05 13:39:54 -08:00
  • 6226a262d6 Merge branch 'main' into dev Owen 2025-11-04 16:50:11 -08:00
  • 5b70feb6a5 Merge branch 'main' into dev Owen 2025-11-04 16:50:01 -08:00
  • 0ec18d6655 Merge pull request #169 from marcschaeferger/gh-action Owen Schwartz 2025-10-28 21:11:56 -07:00
  • 7d60240572 testdata: add expected telemetry metrics for connection attempts and events Marc Schäfer 2025-10-28 23:17:05 +01:00
  • ee3e7d1442 Added Improvements for CICD Action Marc Schäfer 2025-10-28 23:14:40 +01:00
  • 527321a415 Update cicd 1.6.0 Owen 2025-10-27 21:26:14 -07:00
  • ff07692248 Merge branch 'main' into dev Owen 2025-10-27 21:25:20 -07:00
  • 8d3ae5afd7 Add doc for SKIP_TLS_VERIFY Owen 2025-10-27 21:24:22 -07:00
  • ed99dce7e0 Add doc for SKIP_TLS_VERIFY Owen 2025-10-27 21:24:22 -07:00
  • f1e07272bd 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
  • 2a273dc435 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
  • e07439a366 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
  • 9f43d4ce6d 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
  • a729b91ac3 feat(actions): Sync Images from Docker to GHCR Marc Schäfer 2025-10-20 21:30:31 +02:00
  • 5888553c50 Update mirror.yaml Marc Schäfer 2025-10-20 21:06:50 +02:00
  • f63b1b689f 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
  • 7c780f7a4f 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
  • 7a07437b22 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
  • bda1d04f67 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
  • 6d2073a478 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
  • 9fec22a53b 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
  • 7f104d1a0c Merge pull request #13 from marcschaeferger/otel Marc Schäfer 2025-10-10 19:43:40 +02:00
  • 9de29e7e00 Merge branch 'main' into otel Marc Schäfer 2025-10-10 19:41:08 +02:00
  • cf611fe849 Merge branch 'main' of https://github.com/marcschaeferger/newt Marc Schäfer 2025-10-10 19:19:19 +02:00
  • 23e2731473 Merge pull request #11 from marcschaeferger/codex/implement-review-suggestions-for-newt-code Marc Schäfer 2025-10-10 19:18:49 +02:00
  • 186b51e000 refactor(telemetry): update OpenTelemetry SDK imports and types for metrics and tracing Marc Schäfer 2025-10-10 19:17:02 +02:00
  • d21f4951e9 Add WebSocket and proxy lifecycle metrics Marc Schäfer 2025-10-10 19:15:33 +02:00
  • e04c654292 Merge pull request #9 from marcschaeferger/dependabot/go_modules/prod-minor-updates-8fc2d76c77 Marc Schäfer 2025-10-10 18:21:31 +02:00
  • e43fbebcb8 Merge pull request #10 from marcschaeferger/codex/review-opentelemetry-metrics-and-tracing Marc Schäfer 2025-10-10 18:21:14 +02:00
  • 1afed32562 Merge branch 'main' into codex/review-opentelemetry-metrics-and-tracing Marc Schäfer 2025-10-10 18:20:41 +02:00
  • 46384e6242 fix(metrics): update metrics recommendations and add OpenTelemetry review documentation Marc Schäfer 2025-10-10 18:18:38 +02:00
  • 52e4a57cc1 Enhance telemetry metrics and context propagation Marc Schäfer 2025-10-10 18:17:59 +02:00
  • 1a9f6c4685 fix(github-actions): add permissions section for content read access in workflows Marc Schäfer 2025-10-10 15:34:00 +02:00
  • b6f5458ad9 fix(telemetry): enhance session observation logic for tunnel IDs and site-level aggregation Marc Schäfer 2025-10-10 15:30:06 +02:00
  • 4ef9737862 fix(observability): enhance clarity and structure of metrics documentation Marc Schäfer 2025-10-10 15:29:53 +02:00
  • b68777e83a fix(prometheus): clarify instructions regarding scraping the Collector Marc Schäfer 2025-10-10 15:29:45 +02:00
  • 8d26de5f4d fix(docker-compose): improve comments for clarity on port mapping and collector usage Marc Schäfer 2025-10-10 15:29:24 +02:00
  • c32828128f fix(readme): enhance clarity and structure of installation and documentation sections Marc Schäfer 2025-10-10 14:49:14 +02:00
  • 3cd7329d8b fix(prometheus): update comment for clarity and consistency in scraping instructions Marc Schäfer 2025-10-10 14:47:49 +02:00
  • 3490220803 fix(docker-compose, prometheus): remove unnecessary comments and improve clarity Marc Schäfer 2025-10-10 14:46:17 +02:00
  • bd62da4cc9 fix(docker-compose, prometheus, telemetry, proxy): standardize collector naming and improve error handling Marc Schäfer 2025-10-10 14:42:05 +02:00
  • 8d0e6be2c7 fix(metrics): enhance documentation clarity and structure for metrics recommendations Marc Schäfer 2025-10-10 14:17:24 +02:00
  • b62e18622e fix(manager, stub, util): enhance error handling and logging consistency Marc Schäfer 2025-10-10 14:16:28 +02:00
  • 89274eb9a8 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
  • 552617cbb5 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 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
  • f287888480 Bump the prod-minor-updates group across 1 directory with 2 updates dependabot[bot] 2025-10-08 09:23:09 +00:00
  • 77d56596ab fix(wgtester): improve logging format for consistency and clarity Marc Schäfer 2025-10-08 08:14:35 +02:00
  • 6ec0ab813c fix(main): refactor logging messages and introduce constants for improved readability Marc Schäfer 2025-10-08 08:14:25 +02:00
  • fef9e8c76b fix(websocket): improve error type handling in connection establishment and ping monitoring Marc Schäfer 2025-10-08 08:14:04 +02:00
  • ae5129a7c7 fix(sonar-telemetry): update observeSessionsFor function to include siteID and improve attribute handling Marc Schäfer 2025-10-08 08:13:35 +02:00
  • ed127a2d61 fix(docker-compose): update comments in metrics configuration for clarity and consistency Marc Schäfer 2025-10-08 08:12:58 +02:00
  • 20ddbb5382 fix(telemetry): update proxyStopper to be a no-op function when registration fails Marc Schäfer 2025-10-08 08:12:20 +02:00
  • 5cbda35637 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
  • 60196455d1 fix(telemetry): improve error handling and formatting in telemetry setup functions Marc Schäfer 2025-10-08 07:33:11 +02:00
  • 84e659acde docs(observability): update code blocks to specify language for better syntax highlighting Marc Schäfer 2025-10-08 01:12:51 +02:00
  • e16881b7c8 fix(sonar): SetObservableCallback uses unregister stopper instead of empty function to satisfy S1186 Marc Schäfer 2025-10-08 01:09:18 +02:00
  • 587e829e42 fix(build): use Registration.Unregister() without context; return tracer shutdown func from setupTracing Marc Schäfer 2025-10-08 01:07:08 +02:00
  • ee2f8899ff 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
  • 744a741556 docs(README): add Observability Quickstart section and link to docs/observability.md Marc Schäfer 2025-10-08 01:01:33 +02:00
  • aea80200e0 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
  • b20f7a02b2 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
  • f28d90595b fix(telemetry): adapt to RegisterCallback returning (Registration, error) Marc Schäfer 2025-10-08 00:46:41 +02:00
  • 4a90e36a44 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
  • 9ace45e71f 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
  • 75d5e695d6 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
  • d74065a71b 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
  • f86031f458 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
  • 31f70e5032 test(telemetry): assert allowed attribute site_id appears in metrics exposition Marc Schäfer 2025-10-08 00:10:17 +02:00
  • 31514f26df 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
  • 09fcb36963 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
  • 83c3ae5cf9 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
  • 1e88fb86b4 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
  • 62407b0c74 remove: removed test results Marc Schäfer 2025-10-08 00:02:44 +02:00
  • d91c6ef168 fix: Update observability documentation to correct code block syntax and improve clarity Marc Schäfer 2025-10-08 00:00:56 +02:00
  • 59e8d79404 chore: Update docker-compose.metrics.yml for improved service configuration Marc Schäfer 2025-10-07 23:55:47 +02:00
  • d907ae9e84 fix: Remove unnecessary blank line in prometheus.yml Marc Schäfer 2025-10-07 23:55:23 +02:00
  • d745aa79d4 feat: Add Grafana dashboard and Prometheus datasource configuration files Marc Schäfer 2025-10-07 18:45:40 +02:00