Skip to content

🔖 10.0.2

Choose a tag to compare

@github-actions github-actions released this 04 Aug 11:26
17d0794

What's Changed

✨ New Features:

  • Add MonqTelemetry class with default ActivitySource ("Monq") for custom tracing in microservices
  • Add MonqMetrics class with pre-configured counters and histograms for RabbitMQ message processing and background task execution
  • Add EntityFrameworkCore and StackExchangeRedis OpenTelemetry instrumentation

⚡️ Improvements:

  • Add OTEL ActivitySource registrations for Monq libraries (RabbitMQCoreClient, ClickHouse.Client, Authorization, CloudShard, DataThrottling, EventHistoryLogger, VictoriaMetricsClient, Policies, S3Client, Automaton.Engine)
  • Add Activity status and exception recording to all gRPC interceptors (DownstreamHttpRequestInterceptor, GrpcGlobalExceptionHandlerInterceptor, RpcDownstreamExceptionInterceptor)
  • Change ParentBasedSampler to 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 MemoryStream before passing to configuration builder

⬆️ Dependency Upgrades:

  • Bump Grpc.AspNetCore.Server, Grpc.AspNetCore.Server.ClientFactory, Grpc.Net.ClientFactory to 2.83.0
  • Bump OpenTelemetry packages to 1.17.0 (Hosting, OTLP Exporter, AspNetCore, Http)
  • Bump OpenTelemetry.Instrumentation.Runtime to 1.17.0
  • Bump OpenTelemetry.Exporter.Prometheus.AspNetCore to 1.16.0-beta.1
  • Bump OpenTelemetry.Instrumentation.GrpcNetClient to 1.16.0-beta.1