Joseph Doherty
|
37fb84f477
|
feat(telemetry): core review fixes (Prometheus+OTLP coexistence, ServiceName validation, null guards) + contract overload note
- Fix #1: Prometheus exporter always wired for metrics; OTLP is additive overlay
when Exporter == ZbExporter.Otlp so /metrics + MapZbMetrics work in all modes.
- Fix #2: BuildOptions throws ArgumentException when ServiceName is null/whitespace.
- Fix #3: AddZbTelemetry(IHostApplicationBuilder) guard: ThrowIfNull(configure)
added alongside existing ThrowIfNull(builder).
- Fix #6: Contract doc adds IServiceCollection convenience overload signature.
- Tests: +3 new tests (OtlpExporter still serves /metrics, empty ServiceName throws,
whitespace ServiceName throws). Total: 7 passed (was 4).
|
2026-06-01 07:43:47 -04:00 |
|
Joseph Doherty
|
2b856074d5
|
feat(telemetry.serilog): ILogRedactor seam + OTel log export
|
2026-06-01 07:40:58 -04:00 |
|
Joseph Doherty
|
70f91a855a
|
feat(telemetry.serilog): TraceContextEnricher for trace<->log correlation
|
2026-06-01 07:38:54 -04:00 |
|
Joseph Doherty
|
1344f249d0
|
feat(telemetry.serilog): AddZbSerilog bootstrap + identity enrichers
|
2026-06-01 07:38:07 -04:00 |
|
Joseph Doherty
|
3e4d4369bf
|
feat(telemetry): MapZbMetrics Prometheus scrape endpoint
|
2026-06-01 07:34:26 -04:00 |
|
Joseph Doherty
|
4126e1df54
|
feat(telemetry): AddZbTelemetry metrics+traces bootstrap
|
2026-06-01 07:33:51 -04:00 |
|
Joseph Doherty
|
645388b1f1
|
feat(telemetry): options + shared OTel Resource
|
2026-06-01 07:30:54 -04:00 |
|
Joseph Doherty
|
a1c3d5ec81
|
chore: scaffold ZB.MOM.WW.Telemetry solution and projects
Two library projects (ZB.MOM.WW.Telemetry core + Serilog) and two xUnit
test projects; central PM via Directory.Packages.props; dotnet build green.
|
2026-06-01 07:27:30 -04:00 |
|