Phobos.Tracing 2.11.1

Distributed tracing support for Akka.NET ActorSystems.

Install-Package Phobos.Tracing -Version 2.11.1
dotnet add package Phobos.Tracing --version 2.11.1
<PackageReference Include="Phobos.Tracing" Version="2.11.1" />
paket add Phobos.Tracing --version 2.11.1
# Phobos ![Phobos logo](https://raw.githubusercontent.com/petabridge/phobos-issues/refs/heads/master/phobos_logo_small.png) [Phobos](https://phobos.petabridge.com/)™ is an observability plugin for [Akka.NET](https://getakka.net/) that provides [OpenTelemetry](https://opentelemetry.io/)-based tracing, metrics, and log aggregation. [Phobos is available for purchase on Sdkbin](https://sdkbin.com/publisher/petabridge/product/phobos) ## Installation Phobos plugs directly into your Akka.NET `ActorSystem` and immediately starts providing automatic tracing, metrics, and log correlation without you having to write any instrumentation code yourself. ### 1 - Add the `Phobos.Hosting` NuGet Package ```shell dotnet add package Phobos.Hosting ``` ### 2 - Configure OpenTelemetry to Use Phobos Metrics and Tracing ```csharp services // IServiceCollection .AddOpenTelemetry() .ConfigureResource(builder => { builder .AddEnvironmentVariableDetector() .AddTelemetrySdk() .AddServiceVersionDetector(); }) .UseOtlpExporter(OtlpExportProtocol.Grpc, new Uri(otlpEndpoint)) .WithMetrics(c => { c.AddRuntimeInstrumentation() .AddAspNetCoreInstrumentation() .AddHttpClientInstrumentation() .AddPhobosInstrumentation(); // Phobos metrics }) .WithTracing(c => { c.AddHttpClientInstrumentation() .AddAspNetCoreInstrumentation() .AddEntityFrameworkCoreInstrumentation() .AddSqlClientInstrumentation() .AddPhobosInstrumentation(); // Phobos traces }); ``` ### 3 - Add Phobos to Your `ActorSystem` ```csharp public static IServiceCollection AddUserServiceAkka(this IServiceCollection services, Action<AkkaConfigurationBuilder, IServiceProvider> additionalConfig) { return services.AddAkka(ActorSystemName, (builder, sp) => { builder.AddUserServiceActors() WithPhobos(AkkaRunMode.Local, configOptions => {}); additionalConfig.Invoke(builder, sp); }); } ``` And you're done! Akka.NET traces / metrics / logs will now be automatically exported along with your ASP.NET Core, Entity Framework, SqlClient, HttpClient, and other .NET OpenTelemetry data! For more detailed instructions, please see the [Phobos QuickStart Tutorial](https://phobos.petabridge.com/articles/quickstart.html) ## What Data Does Phobos Capture? You can see our full list of automatically collected traces, metrics, and log events here: [https://phobos.petabridge.com/articles/captured-data.html](https://phobos.petabridge.com/articles/captured-data.html) ### Can I Configure What Phobos Collects? Absolutely - [Phobos has finely tuneable noise control capabilities](https://phobos.petabridge.com/articles/trace-filtering.html) that allow you to configure what types of data Phobos collects fronm your application. ### What's the Performance Impact of Phobos on Akka.NET? Tracing and metrics collection always have an amount of instrumentation overhead - you can [view our latest Phobos performance figures and best practices here](https://phobos.petabridge.com/articles/performance.html). Copyright 2018-2025 [Petabridge](https://petabridge.com/), LLC
Loading README...
net8.0
netstandard2.0
Version Downloads Last Updated
2.13.1 22 3 day(s) ago
2.13.0 24 14 day(s) ago
2.12.1 2,606 41 day(s) ago
2.12.0 17,526 162 day(s) ago
2.11.3 2,573 183 day(s) ago
2.11.2 375 189 day(s) ago
2.11.1 Current 351 190 day(s) ago
2.11.0 1,885 218 day(s) ago
2.10.5 17,537 243 day(s) ago
2.10.4 6,609 293 day(s) ago
2.10.3 296 293 day(s) ago
2.10.2 28,814 363 day(s) ago
2.10.1 2,613 380 day(s) ago
2.10.0 2,017 399 day(s) ago
2.9.1 764 406 day(s) ago
2.9.0 1,488 421 day(s) ago
2.8.5 11,713 495 day(s) ago
2.8.4 4,568 541 day(s) ago
2.8.3 8,471 588 day(s) ago
2.8.2 3,561 622 day(s) ago
2.8.1 1,177 623 day(s) ago
2.8.0 2,074 630 day(s) ago
2.7.0 1,334 637 day(s) ago
2.6.2 1,746 656 day(s) ago
2.6.1 684 663 day(s) ago
2.6.0 1,706 671 day(s) ago
2.5.4 110,464 832 day(s) ago
2.5.3 1,280 842 day(s) ago
2.5.2 1,136 848 day(s) ago
2.5.1 19,223 931 day(s) ago
2.5.0 25,151 967 day(s) ago
2.4.5 3,056 1001 day(s) ago
2.4.4 1,135 1036 day(s) ago
2.4.3 10,006 1043 day(s) ago
2.4.2 12,380 1114 day(s) ago
2.4.1 12,095 1174 day(s) ago
2.4.0 902 1177 day(s) ago
2.3.1 8,746 1232 day(s) ago
2.3.0 13,121 1258 day(s) ago
2.2.1 1,353 1261 day(s) ago
2.2.0 2,373 1315 day(s) ago
2.2.0-beta2 480 1316 day(s) ago
2.1.1 720 1091 day(s) ago
2.1.0 2,320 1360 day(s) ago
2.1.0-beta2 730 1448 day(s) ago
2.1.0-beta1 616 1521 day(s) ago
2.0.6 66,088 1580 day(s) ago
2.0.5 612 1584 day(s) ago
2.0.4 579 1588 day(s) ago
2.0.3 598 1595 day(s) ago
2.0.3-beta1 486 1609 day(s) ago
2.0.2 4,741 1632 day(s) ago
2.0.1 687 1638 day(s) ago
2.0.0 580 1639 day(s) ago
2.0.0-beta4 913 1665 day(s) ago
2.0.0-beta3 930 1708 day(s) ago
2.0.0-beta2 487 1709 day(s) ago
2.0.0-beta1 574 1715 day(s) ago
1.6.1 4,750 1261 day(s) ago
1.6.0 635 1266 day(s) ago
1.5.1 14,221 1639 day(s) ago
1.5.0 544 1639 day(s) ago
1.5.0-beta1 474 1665 day(s) ago
1.4.2 13,195 1674 day(s) ago
1.4.1 2,547 1709 day(s) ago
1.4.0 597 1722 day(s) ago
1.3.3 7,495 1738 day(s) ago
1.3.2 981 1751 day(s) ago
1.3.1 1,036 1763 day(s) ago
1.3.0 7,666 1784 day(s) ago
1.2.5 1,704 1820 day(s) ago
1.2.4 1,245 1822 day(s) ago
1.2.3 3,795 1855 day(s) ago
1.2.2 2,860 1876 day(s) ago
1.2.1 1,220 1884 day(s) ago
1.2.0 2,506 1938 day(s) ago
1.1.4 2,000 1954 day(s) ago
1.1.3 781 1960 day(s) ago
1.1.2 3,941 1980 day(s) ago
1.1.1 6,333 2024 day(s) ago
1.1.0 11,599 2081 day(s) ago
1.0.6 1,095 2115 day(s) ago
1.0.5 750 2130 day(s) ago
1.0.4 2,146 2151 day(s) ago
1.0.3 1,391 2186 day(s) ago
1.0.2 1,776 2198 day(s) ago
1.0.1 628 2198 day(s) ago
0.7.0 36,677 2085 day(s) ago
0.6.1 625 2085 day(s) ago
0.6.0 734 2085 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed trace context parent-child chain breaking when messages are buffered by `ShardRegionProxy` during shard allocation. Previously, `ShardingBufferMessageAdapter` failed to capture `UsableContext` as a fallback when `ActiveSpan` was null (the common case with default sharding filter settings), and `UnApply()` did not restore trace context before message delivery - causing distributed traces to lose their propagated context across ShardRegion/Proxy buffer flushes. See [#1487](https://github.com/petabridge/phobos/pull/1487). **Improvements** - Upgraded to [Akka.NET v1.5.63](https://github.com/akkadotnet/akka.net/releases/tag/1.5.63) and [Akka.Hosting v1.5.63](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.63) for latest stability and performance improvements.

Info

Statistics

  • 565043 total downloads
  • 351 downloads of current version
  • 68.4 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge