Marc Schäfer
b78fe4f293
ci(actions): add GHCR mirroring and cosign signing for Docker images
...
mirror images from Docker Hub to GHCR using skopeo (preserves multi-arch manifests)
login to GHCR via docker/login-action for signing/pushing
install cosign and perform dual signing: keyless (OIDC) + key-based; verify signatures
add required permissions for id-token/packages and reference necessary secrets
Former-commit-id: e07439a3666b5de8f36cd69581fd50c9fe632ed2
1.4.9
2025-10-21 00:06:27 +02:00
Marc Schäfer
9ed8629c3a
ci(actions): pin action versions to commit SHAs for security
...
- Pin actions/checkout to SHA for v5.0.0
- Pin docker/setup-qemu-action to SHA for v3.6.0
- Pin docker/setup-buildx-action to SHA for v3.11.1
- Pin docker/login-action to SHA for v3.6.0
- Pin actions/setup-go to SHA for v6.0.0
- Pin actions/upload-artifact to SHA for v4.6.2
Former-commit-id: 9f43d4ce6d22432a2d394fa8d19f3f87b9727d90
2025-10-20 23:23:13 +02:00
Marc Schäfer and GitHub
f8fbd46f19
Update mirror.yaml
...
Former-commit-id: 5888553c502d03c293b8b80174be65a274ace586
2025-10-20 21:06:50 +02:00
Marc Schäfer and GitHub
7ba15cdc71
Create mirror.yaml
...
Former-commit-id: f63b1b689f3cb78f0378b9b556d669ace4c7be99
2025-10-20 21:01:19 +02:00
Marc Schäfer and GitHub
219f017c0e
Merge pull request #13 from marcschaeferger/otel
...
Adding Otel to main after upstream sync
Former-commit-id: 7f104d1a0ca85336d1645f04968f315121ac85ca
2025-10-10 19:43:40 +02:00
Marc Schäfer and GitHub
3e8cdde66d
Merge branch 'main' into otel
...
Former-commit-id: 9de29e7e00f3002a95bc6a91f3cc6b66b578d788
2025-10-10 19:41:08 +02:00
Marc Schäfer
9f5832d788
Merge branch 'main' of https://github.com/marcschaeferger/newt
...
Former-commit-id: cf611fe8490f02306ed445ac7dcc8c3ebf2524fe
2025-10-10 19:19:19 +02:00
Marc Schäfer and GitHub
10bb560291
Merge pull request #11 from marcschaeferger/codex/implement-review-suggestions-for-newt-code
...
Adjust telemetry metrics for heartbeat timestamps and uptime
Former-commit-id: 23e2731473ce86e8abe081312b01ea58eed07d61
2025-10-10 19:18:49 +02:00
Marc Schäfer
cb0f15a315
refactor(telemetry): update OpenTelemetry SDK imports and types for metrics and tracing
...
Former-commit-id: 186b51e000292d8c0ef1b22f1bcdec67d680bbff
2025-10-10 19:17:02 +02:00
Marc Schäfer
f455db0f73
Add WebSocket and proxy lifecycle metrics
...
Former-commit-id: d21f4951e98318631069a2fd69453683bf96fa42
2025-10-10 19:15:33 +02:00
Marc Schäfer and GitHub
32c3c8373c
Merge pull request #9 from marcschaeferger/dependabot/go_modules/prod-minor-updates-8fc2d76c77
...
Bump the prod-minor-updates group across 1 directory with 4 updates
Former-commit-id: e04c654292cd9b05c5bac43a904b767cdc5202f5
2025-10-10 18:21:31 +02:00
Marc Schäfer and GitHub
325a7f1418
Merge pull request #10 from marcschaeferger/codex/review-opentelemetry-metrics-and-tracing
...
Enhance telemetry metrics and context propagation
Former-commit-id: e43fbebcb8797cde95b9dc3c260efbae81f529d6
2025-10-10 18:21:14 +02:00
Marc Schäfer and GitHub
d4b37610f6
Merge branch 'main' into codex/review-opentelemetry-metrics-and-tracing
...
Former-commit-id: 1afed3256276291afb1e3bfa6aa79207c9090a60
2025-10-10 18:20:41 +02:00
Marc Schäfer
4bc9ba6178
fix(metrics): update metrics recommendations and add OpenTelemetry review documentation
...
Former-commit-id: 46384e6242b7036180ade82c936c3d3ab4a2500d
2025-10-10 18:18:38 +02:00
Marc Schäfer
ede06c9e22
Enhance telemetry metrics and context propagation
...
Former-commit-id: 52e4a57cc1060acd12226696ab27003f4d6a5b4a
2025-10-10 18:17:59 +02:00
Marc Schäfer
7e9e5348cf
fix(github-actions): add permissions section for content read access in workflows
...
Former-commit-id: 1a9f6c46852e28c319fbaf1170757bb6169eec4f
2025-10-10 15:34:00 +02:00
Marc Schäfer
0b729e6d8c
fix(telemetry): enhance session observation logic for tunnel IDs and site-level aggregation
...
Former-commit-id: b6f5458ad995a2e8efe332adc614ccce1c578745
2025-10-10 15:30:06 +02:00
Marc Schäfer
50681f9da2
fix(observability): enhance clarity and structure of metrics documentation
...
Former-commit-id: 4ef9737862a307ea4baf80d442da4957a5a29785
2025-10-10 15:29:53 +02:00
Marc Schäfer
db4ebb9fa8
fix(prometheus): clarify instructions regarding scraping the Collector
...
Former-commit-id: b68777e83aaa4834158dfa7791983d4f0cdeb138
2025-10-10 15:29:45 +02:00
Marc Schäfer
57e092f02b
fix(docker-compose): improve comments for clarity on port mapping and collector usage
...
Former-commit-id: 8d26de5f4da731181231327cca1135f0ad56773d
2025-10-10 15:29:24 +02:00
Marc Schäfer
99b8630fa1
fix(readme): enhance clarity and structure of installation and documentation sections
...
Former-commit-id: c32828128f7a7efc7da44b2d3ff49b6f6f4da9c1
2025-10-10 14:49:14 +02:00
Marc Schäfer
664cf5dadd
fix(prometheus): update comment for clarity and consistency in scraping instructions
...
Former-commit-id: 3cd7329d8bb83c660ea4f3cd7c48cda9f7c96437
2025-10-10 14:47:49 +02:00
Marc Schäfer
3e753c0848
fix(docker-compose, prometheus): remove unnecessary comments and improve clarity
...
Former-commit-id: 34902208032df5e662f78fdd9fdd37a95a3e6255
2025-10-10 14:46:17 +02:00
Marc Schäfer
495ff18366
fix(docker-compose, prometheus, telemetry, proxy): standardize collector naming and improve error handling
...
Former-commit-id: bd62da4cc9f780cf254eb5aeb770f14308d5c529
2025-10-10 14:42:05 +02:00
Marc Schäfer
6bddd8ea01
fix(metrics): enhance documentation clarity and structure for metrics recommendations
...
Former-commit-id: 8d0e6be2c703acce1ef9fe40b4cc6c9a96aef88c
2025-10-10 14:17:24 +02:00
Marc Schäfer
d01a1316c7
fix(manager, stub, util): enhance error handling and logging consistency
...
Former-commit-id: b62e18622e0f428d1ab88b887d85ee207c433f22
2025-10-10 14:16:28 +02:00
dependabot[bot] and GitHub
ccae31de7a
Bump the prod-minor-updates group across 1 directory with 4 updates
...
Bumps the prod-minor-updates group with 3 updates in the / directory: [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go ), [golang.org/x/crypto](https://github.com/golang/crypto ) and [google.golang.org/grpc](https://github.com/grpc/grpc-go ).
Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.57.0 to 0.60.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/exporters/prometheus/v0.57.0...exporters/prometheus/v0.60.0 )
Updates `golang.org/x/crypto` from 0.42.0 to 0.43.0
- [Commits](https://github.com/golang/crypto/compare/v0.42.0...v0.43.0 )
Updates `golang.org/x/net` from 0.44.0 to 0.45.0
- [Commits](https://github.com/golang/net/compare/v0.44.0...v0.45.0 )
Updates `google.golang.org/grpc` from 1.75.1 to 1.76.0
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.75.1...v1.76.0 )
---
updated-dependencies:
- dependency-name: go.opentelemetry.io/otel/exporters/prometheus
dependency-version: 0.60.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: golang.org/x/crypto
dependency-version: 0.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: golang.org/x/net
dependency-version: 0.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: google.golang.org/grpc
dependency-version: 1.76.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: 89274eb9a8e721b9fbc7cc197541f476ff906799
2025-10-09 09:41:55 +00:00
Owen Schwartz and GitHub
4337301c75
Merge pull request #157 from fosrl/dev
...
No cloud, config file overwriting, hp
Former-commit-id: b383cec0b0
1.5.2
2025-10-08 17:42:45 -07:00
Owen Schwartz and GitHub
bd6d0c54c9
Merge pull request #156 from fosrl/dependabot/go_modules/prod-minor-updates-51461da29c
...
Bump the prod-minor-updates group across 1 directory with 2 updates
Former-commit-id: fb110ba2a1
2025-10-08 17:40:23 -07:00
dependabot[bot] and GitHub
41e0d4fd97
Bump the prod-minor-updates group across 1 directory with 2 updates
...
Bumps the prod-minor-updates group with 2 updates in the / directory: [github.com/docker/docker](https://github.com/docker/docker ) and [golang.org/x/net](https://github.com/golang/net ).
Updates `github.com/docker/docker` from 28.4.0+incompatible to 28.5.0+incompatible
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.4.0...v28.5.0 )
Updates `golang.org/x/net` from 0.44.0 to 0.45.0
- [Commits](https://github.com/golang/net/compare/v0.44.0...v0.45.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.5.0+incompatible
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
- dependency-name: golang.org/x/net
dependency-version: 0.45.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: prod-minor-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Former-commit-id: f287888480
2025-10-08 09:23:09 +00:00
Marc Schäfer
54599899dd
fix(wgtester): improve logging format for consistency and clarity
...
Former-commit-id: 77d56596ab370e4f210bd497d7ba1f8c20c2e3dd
2025-10-08 08:14:35 +02:00
Marc Schäfer
fb3f7ab29f
fix(main): refactor logging messages and introduce constants for improved readability
...
Former-commit-id: 6ec0ab813c0f1cfa4d1104bc7cd2837363715d8f
2025-10-08 08:14:25 +02:00
Marc Schäfer
0c3de24b2b
fix(websocket): improve error type handling in connection establishment and ping monitoring
...
Former-commit-id: fef9e8c76b313dd13d6a9ec32832ce2fe6191de2
2025-10-08 08:14:04 +02:00
Marc Schäfer
d09ae97d67
fix(sonar-telemetry): update observeSessionsFor function to include siteID and improve attribute handling
...
Former-commit-id: ae5129a7c73900a16b8907e2e859dd13cacc3382
2025-10-08 08:13:35 +02:00
Marc Schäfer
c364ba0a0b
fix(docker-compose): update comments in metrics configuration for clarity and consistency
...
Former-commit-id: ed127a2d612aa1ce26b1464a626c769709a03f65
2025-10-08 08:12:58 +02:00
Marc Schäfer
20fa84208d
fix(telemetry): update proxyStopper to be a no-op function when registration fails
...
Former-commit-id: 20ddbb53823b1a66031a2844b98f0e151dc2644b
2025-10-08 08:12:20 +02:00
Marc Schäfer
c5e25d7c36
fix(docker-compose): update newt service configuration to use local build and environment file
...
Former-commit-id: 5cbda356372c074f77623576b3ad8d4e71307613
2025-10-08 07:34:27 +02:00
Marc Schäfer
afe687c781
fix(telemetry): improve error handling and formatting in telemetry setup functions
...
Former-commit-id: 60196455d1526626a641b3ba63add3314f289383
2025-10-08 07:33:11 +02:00
Marc Schäfer
5071489fae
docs(observability): update code blocks to specify language for better syntax highlighting
...
Former-commit-id: 84e659acdeb2316b3c58815d9cd76872c650447c
2025-10-08 01:12:51 +02:00
Marc Schäfer
9d62e2d110
fix(sonar): SetObservableCallback uses unregister stopper instead of empty function to satisfy S1186
...
Former-commit-id: e16881b7c87a3666c68d668969f947ed3442cc59
2025-10-08 01:09:18 +02:00
Marc Schäfer
221db4709b
fix(build): use Registration.Unregister() without context; return tracer shutdown func from setupTracing
...
Former-commit-id: 587e829e42a8112f1205dd3c468504887b1c4887
2025-10-08 01:07:08 +02:00
Marc Schäfer
166335b30d
refactor(telemetry): reduce cognitive complexity by splitting registerInstruments and Init; add unregister stoppers; extract state_view helpers
...
Former-commit-id: ee2f8899ff545abba1f6e37fc9ed240f9311ff0a
2025-10-08 01:06:13 +02:00
Marc Schäfer
781ab23aef
docs(README): add Observability Quickstart section and link to docs/observability.md
...
Former-commit-id: 744a74155610529e339b60d5d59a8217524bbd01
2025-10-08 01:01:33 +02:00
Marc Schäfer
38b52b0fbd
docs: add Quickstart in observability; examples: add docker-compose.metrics.collector.yml and prometheus.with-collector.yml (collector-only scrape)
...
Former-commit-id: aea80200e002a31e60ba94da551411804b2d8db3
2025-10-08 00:58:30 +02:00
Marc Schäfer
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
...
Former-commit-id: b20f7a02b2fe861d27111f8c7716a225866ee025
2025-10-08 00:53:40 +02:00
Marc Schäfer
9f682c3a5f
fix(telemetry): adapt to RegisterCallback returning (Registration, error)
...
Former-commit-id: f28d90595ba47cbb54c3b8a1515da7cd0c47400f
2025-10-08 00:46:41 +02:00
Marc Schäfer
7f6d518604
docs+examples: document direction=ingress|egress, initiator and error_type enums; add cardinality relabel tips; provide Collector variants; add scripts/smoke-metrics.sh
...
Former-commit-id: 4a90e36a442afbb46fe3c027eae205d11bf02d62
2025-10-08 00:46:01 +02:00
Marc Schäfer
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
...
Former-commit-id: 9ace45e71f388477d493eb87d9b9758d4a43290e
2025-10-08 00:43:53 +02:00
Marc Schäfer
967e8e6e4b
fix: update IncReconnect for auth failures; import metric in proxy manager for observable callback
...
Former-commit-id: 75d5e695d623fe292acceb586d2ecd6fb0052308
2025-10-08 00:32:39 +02:00
Marc Schäfer
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
...
Former-commit-id: d74065a71b0b9558caeab5ede4bc0c05a483692e
2025-10-08 00:30:07 +02:00