Phobos.Tracing 2.12.1

Distributed tracing support for Akka.NET ActorSystems.

Install-Package Phobos.Tracing -Version 2.12.1
dotnet add package Phobos.Tracing --version 2.12.1
<PackageReference Include="Phobos.Tracing" Version="2.12.1" />
paket add Phobos.Tracing --version 2.12.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.12.1 Current 0 2 hour(s) ago
2.12.0 13,478 120 day(s) ago
2.11.3 2,465 141 day(s) ago
2.11.2 334 148 day(s) ago
2.11.1 278 149 day(s) ago
2.11.0 1,815 177 day(s) ago
2.10.5 14,801 202 day(s) ago
2.10.4 6,395 252 day(s) ago
2.10.3 254 252 day(s) ago
2.10.2 28,103 321 day(s) ago
2.10.1 2,573 339 day(s) ago
2.10.0 1,927 358 day(s) ago
2.9.1 721 364 day(s) ago
2.9.0 1,448 379 day(s) ago
2.8.5 11,559 454 day(s) ago
2.8.4 4,499 499 day(s) ago
2.8.3 8,431 547 day(s) ago
2.8.2 3,431 581 day(s) ago
2.8.1 1,137 581 day(s) ago
2.8.0 2,033 588 day(s) ago
2.7.0 1,294 595 day(s) ago
2.6.2 1,705 615 day(s) ago
2.6.1 643 621 day(s) ago
2.6.0 1,666 629 day(s) ago
2.5.4 106,260 791 day(s) ago
2.5.3 1,240 801 day(s) ago
2.5.2 1,096 807 day(s) ago
2.5.1 18,936 890 day(s) ago
2.5.0 23,070 925 day(s) ago
2.4.5 3,014 959 day(s) ago
2.4.4 1,093 994 day(s) ago
2.4.3 9,882 1001 day(s) ago
2.4.2 11,884 1072 day(s) ago
2.4.1 12,055 1133 day(s) ago
2.4.0 860 1135 day(s) ago
2.3.1 8,706 1191 day(s) ago
2.3.0 13,081 1217 day(s) ago
2.2.1 1,313 1220 day(s) ago
2.2.0 2,333 1273 day(s) ago
2.2.0-beta2 438 1274 day(s) ago
2.1.1 681 1050 day(s) ago
2.1.0 2,279 1318 day(s) ago
2.1.0-beta2 691 1407 day(s) ago
2.1.0-beta1 577 1480 day(s) ago
2.0.6 66,048 1538 day(s) ago
2.0.5 573 1542 day(s) ago
2.0.4 540 1547 day(s) ago
2.0.3 559 1554 day(s) ago
2.0.3-beta1 447 1567 day(s) ago
2.0.2 4,702 1591 day(s) ago
2.0.1 648 1597 day(s) ago
2.0.0 539 1598 day(s) ago
2.0.0-beta4 874 1623 day(s) ago
2.0.0-beta3 891 1667 day(s) ago
2.0.0-beta2 448 1667 day(s) ago
2.0.0-beta1 535 1674 day(s) ago
1.6.1 4,711 1220 day(s) ago
1.6.0 596 1225 day(s) ago
1.5.1 14,180 1598 day(s) ago
1.5.0 505 1598 day(s) ago
1.5.0-beta1 435 1623 day(s) ago
1.4.2 13,138 1632 day(s) ago
1.4.1 2,508 1668 day(s) ago
1.4.0 557 1681 day(s) ago
1.3.3 7,456 1696 day(s) ago
1.3.2 942 1710 day(s) ago
1.3.1 997 1721 day(s) ago
1.3.0 7,626 1742 day(s) ago
1.2.5 1,665 1779 day(s) ago
1.2.4 1,204 1781 day(s) ago
1.2.3 3,754 1813 day(s) ago
1.2.2 2,821 1835 day(s) ago
1.2.1 1,181 1843 day(s) ago
1.2.0 2,467 1897 day(s) ago
1.1.4 1,961 1913 day(s) ago
1.1.3 742 1918 day(s) ago
1.1.2 3,902 1939 day(s) ago
1.1.1 6,294 1982 day(s) ago
1.1.0 11,558 2039 day(s) ago
1.0.6 1,056 2074 day(s) ago
1.0.5 711 2089 day(s) ago
1.0.4 2,107 2109 day(s) ago
1.0.3 1,352 2144 day(s) ago
1.0.2 1,737 2156 day(s) ago
1.0.1 589 2156 day(s) ago
0.7.0 36,638 2043 day(s) ago
0.6.1 586 2043 day(s) ago
0.6.0 695 2043 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed Akka.Streams `StreamRef` transfers stalling or failing when `trace-all-system-actors` is enabled. With this setting on, stream stage actors become instrumented cells, and outgoing StreamRef protocol messages were wrapped in `SpanEnvelope`, which the receiving lightweight stage actor could not unwrap — causing the message to be silently dropped. **Improvements** - Upgraded to [Akka.NET v1.5.71](https://github.com/akkadotnet/akka.net/releases/tag/1.5.71) and [Akka.Hosting v1.5.71](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.71) for latest stability and performance improvements.

Info

Statistics

  • 543954 total downloads
  • 0 downloads of current version
  • 68.3 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge