Azure Building Messaging Endpoints in Azure: Container Apps Posts in this series: Evaluating the LandscapeA Generic HostAzure WebJobsAzure Container InstancesAzure FunctionsAzure Container AppsWell it's been a while since we visited this! I intended to follow up with a post on Kubernetes but to be honest, Kubernetes is far too complicated to get
NServiceBus NServiceBus.Extensions.Diagnostics 2.1 Released From the previous post on building NServiceBus metrics, I've pushed a new version of the NServiceBus.Extensions.Diagnostics and OpenTelemetry packages: NServiceBus.Extensions.Diagnostics NuGetNServiceBus.Extensions.Diagnostics ReadMeNServiceBus.Extensions.Diagnostics.OpenTelemetry NuGetNServiceBus.Extensions.Diagnostics.OpenTelemetry ReadMeAs before, the OpenTelemetry packages are just small wrappers
Distributed Systems OpenTelemetry 1.0 Extensions Released With the release of OpenTelemetry tracing specification reaching 1.0, and the subsequent release of the 1.0 release of the core components of .NET, I've pushed updates to my OpenTelemetry packages for: NServiceBus.Extensions.Diagnostics.OpenTelemetryMongoDB.Driver.Core.Extensions.OpenTelemetryWhile those packages didn't
Distributed Systems Diagnostics and Instrumentation Packages Targeting Open Telemetry Beta for MongoDB and NServiceBus Published That's...a long title. I've published release packages for System.Diagnostics support for NServiceBus and MongoDB: NServiceBus.Extensions.DiagnosticsMongoDB.Driver.Core.Extensions.DiagnosticSourcesAnd published new beta packages targeting the beta release of OpenTelemetry: NServiceBus.Extensions.Diagnostics.OpenTelemetryMongoDB.Driver.Core.Extensions.OpenTelemetryThe Diagnostics packages are
NServiceBus End-to-End Integration Testing with NServiceBus: How It Works In my last post, I walked through setting up end-to-end integration testing with NServiceBus, and how we can use it to black box test message endpoints similar to how the ASP.NET Core integration testing works. In this post, I want to walk through
NServiceBus End-to-End Integration Testing with NServiceBus One of the interesting side effects of adding diagnostic events to infrastructure is that you can now "listen in" to what's going on in your applications for black box testing. This can be especially useful in scenarios where you're building on top of a
Distributed Systems Diagnostics and Instrumentation Packages for MongoDB and NServiceBus Published As part of the end-to-end diagnostics and tracing blog series, I had an end goal of eventually publishing out NuGet packages for diagnostics (Activity and DiagnosticSource). I'm happy to announce that I've released 4 packages to NuGet: NServiceBus.Extensions.DiagnosticsNServiceBus.Extensions.Diagnostics.OpenTelemetryMongoDB.Driver.
Microservices Building End-to-End Diagnostics: OpenTelemetry Integration Posts in this series: An IntroTrace ContextDiagnostic EventsOpenTelemetry IntegrationActivity and Span CorrelationVisualization with ExportersUser-Defined Context with Correlation ContextActivitySource and OpenTelemetry 1.0Source Code In the last post, we looked at providing diagnostic event hooks into our code at specific points so that "something" could
Microservices Building End-to-End Diagnostics and Tracing: Diagnostic Events Posts in this series: An IntroTrace ContextDiagnostic EventsOpenTelemetry IntegrationActivity and Span CorrelationVisualization with ExportersUser-Defined Context with Correlation ContextActivitySource and OpenTelemetry 1.0Source Code In the last post, we looked at the W3C Trace Context standard, and how we can extend NServiceBus to propagate these
Microservices Building End-to-End Diagnostics and Tracing: Trace Context Posts in this series: An IntroTrace ContextDiagnostic EventsOpenTelemetry IntegrationActivity and Span CorrelationVisualization with ExportersUser-Defined Context with Correlation ContextActivitySource and OpenTelemetry 1.0Source Code In the last post, I walked through the overall problem we run into with diagnosing issues in distributed systems - mainly
Microservices Building End-to-End Diagnostics and Tracing: An Intro Posts in this series: An IntroTrace ContextDiagnostic EventsOpenTelemetry IntegrationActivity and Span CorrelationVisualization with ExportersUser-Defined Context with Correlation ContextActivitySource and OpenTelemetry 1.0Source Code As microservices introduced (forced) highly complex distributed systems into organizations, the tools required to operate these architectures needed to evolve as
NServiceBus NServiceBus and .NET Core Generic Host My current client is using .NET Core 2.x, with plans to upgrade to 3.x next month. As part of that system, we do quite a bit of messaging, with NServiceBus as the tool of choice to help make this easier. To get
Azure Building Messaging Endpoints in Azure: A Generic Host Posts in this series: Evaluating the Landscape A Generic Host Azure WebJobs Azure Container Instances Azure Functions Azure Container Apps In the last post, we looked at the many ways we can consume messages in Azure as a message endpoint. Unfortunately, there's not an