11 Commits

Author SHA1 Message Date
Ben Lambert 1ee5b28e41 feat(metrics): Implement MetricsService (#32977)
* feat: add MetricsService alpha release

Introduces MetricsService as a new @alpha core service wrapping
@opentelemetry/api. Includes migration of existing catalog metrics
to use the new service.

Signed-off-by: benjdlambert <ben@blam.sh>

* chore: duplicate otel types, add plugin-scoped factory and tests

Signed-off-by: benjdlambert <ben@blam.sh>

* chore: update BEP-0012 metrics service design

Signed-off-by: Kurt King <kurtaking@gmail.com>

* chore: address PR feedback from freben and rugvip

Rename instrument types with MetricsService prefix for namespace
clarity, move config to backend.metrics.plugin.{pluginId}, add
config.d.ts schema, and improve factory test assertions.

Signed-off-by: benjdlambert <ben@blam.sh>

---------

Signed-off-by: benjdlambert <ben@blam.sh>
Signed-off-by: Kurt King <kurtaking@gmail.com>
Co-authored-by: Kurt King <kurtaking@gmail.com>
2026-02-24 16:57:02 +01:00
Kurt King 76c6633a40 Merge remote-tracking branch 'refs/remotes/origin/kurtaking/bep-telemetry-service' into kurtaking/bep-telemetry-service 2025-08-19 20:36:12 -06:00
Kurt King 83cdd08931 Use core in place of framework
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-08-19 20:18:33 -06:00
Fredrik Adelöw 747a180277 Update beps/0012-metrics-service/README.md
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-08-19 09:39:14 +02:00
Kurt King 1beca9052e chore: clean up out of scope portion
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-08-08 08:52:15 -06:00
Kurt King e41028cc6b refactor: mark sdk handling out of scope
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-08-06 09:32:06 -06:00
Kurt King e178acc832 clean up based on cr
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-08-05 17:22:26 -06:00
Kurt King 86e1dfb411 refactor: reorg sections for better flow of content
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-07-09 21:48:29 -06:00
Kurt King a9ad6932a2 document wrapping sdk as the direction to head in
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-07-08 09:19:00 -06:00
Kurt King 6e3b53e9a1 refactor: start sdk for user based on config
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-07-04 23:47:35 -06:00
Kurt King a292cf3c0a refactor: only focus on metrics service
Signed-off-by: Kurt King <kurtaking@gmail.com>
2025-07-04 09:37:34 -06:00