Skip to content

HTTP request latency — ConnectSoft.Extensions.Telemetry

ConnectSoft.Extensions.Telemetry (NuGet 1.0.0, pinned in ConnectSoft.BaseTemplate Directory.Packages.props) exports HTTP request LatencyData produced by Microsoft.AspNetCore.Diagnostics.Middleware.

What it does

  • Structured logging summarizing checkpoints and durations
  • System.Diagnostics.Metrics histograms (OpenTelemetry-compatible when your host registers meter listeners / exporters)
  • Optional Activity tags for trace correlation
  • Cardinality guardrails via ConnectSoftLatencyTelemetry (MetricDimensionAllowlist, collapse label)

Wiring (templates)

Hosts use MicroserviceRegistrationBase (see base-template) AddMicroserviceLatencyTelemetryCollection(IConfiguration) and UseMicroserviceLatencyTelemetryCollection(), delegating to AddConnectSoftRequestLatencyTelemetry / UseConnectSoftRequestLatencyTelemetry.

Configuration

Section ConnectSoftLatencyTelemetry in appsettings*.json (Application, Acceptance overlays, UnitTests where strict options binding runs). Unknown keys cause startup failures.

Canonical references

Audience Doc
Developers / deep dive Latency telemetry — ConnectSoft.Documentation
Package IDs (alphabetical CPM) ConnectSoft.Extensions catalog
Internal MSBuild × template matrix Cross-cutting features — template matrix
Libraries catalog (numbered) Libraries Catalog — ConnectSoft.Extensions.Telemetry (entry 44 in Explicit numbered list)