Repository navigation
🔖 10.0.2
What's Changed
✨ New Features:
- Add
MonqTelemetryclass with defaultActivitySource("Monq") for custom tracing in microservices - Add
MonqMetricsclass with pre-configured counters and histograms for RabbitMQ message processing and background task execution - Add
EntityFrameworkCoreandStackExchangeRedisOpenTelemetry instrumentation
⚡️ Improvements:
- Add OTEL
ActivitySourceregistrations for Monq libraries (RabbitMQCoreClient,ClickHouse.Client,Authorization,CloudShard,DataThrottling,EventHistoryLogger,VictoriaMetricsClient,Policies,S3Client,Automaton.Engine) - Add
Activitystatus and exception recording to all gRPC interceptors (DownstreamHttpRequestInterceptor,GrpcGlobalExceptionHandlerInterceptor,RpcDownstreamExceptionInterceptor) - Change
ParentBasedSamplerto always sample remote parent requests, fixing trace propagation when upstream has no OTel metadata - Add Loki insert URL (
/insert/loki/api/v1/push) to ASP.NET Core instrumentation filter
🐞 Bug Fixes:
- Fix Consul Loader "Stream was not readable" error by copying HTTP response to
MemoryStreambefore passing to configuration builder
⬆️ Dependency Upgrades:
- Bump
Grpc.AspNetCore.Server,Grpc.AspNetCore.Server.ClientFactory,Grpc.Net.ClientFactoryto 2.83.0 - Bump OpenTelemetry packages to 1.17.0 (
Hosting,OTLP Exporter,AspNetCore,Http) - Bump
OpenTelemetry.Instrumentation.Runtimeto 1.17.0 - Bump
OpenTelemetry.Exporter.Prometheus.AspNetCoreto 1.16.0-beta.1 - Bump
OpenTelemetry.Instrumentation.GrpcNetClientto 1.16.0-beta.1