Phobos.Tracing 2.11.2

Distributed tracing support for Akka.NET ActorSystems.

Install-Package Phobos.Tracing -Version 2.11.2
dotnet add package Phobos.Tracing --version 2.11.2
<PackageReference Include="Phobos.Tracing" Version="2.11.2" />
paket add Phobos.Tracing --version 2.11.2
# 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.11.2 Current 10 7 hour(s) ago
2.11.1 30 1 day(s) ago
2.11.0 1,075 29 day(s) ago
2.10.5 5,196 54 day(s) ago
2.10.4 4,514 104 day(s) ago
2.10.3 106 104 day(s) ago
2.10.2 11,308 173 day(s) ago
2.10.1 2,406 191 day(s) ago
2.10.0 1,494 210 day(s) ago
2.9.1 565 217 day(s) ago
2.9.0 1,291 232 day(s) ago
2.8.5 11,319 306 day(s) ago
2.8.4 4,029 351 day(s) ago
2.8.3 8,127 399 day(s) ago
2.8.2 3,089 433 day(s) ago
2.8.1 988 434 day(s) ago
2.8.0 1,884 440 day(s) ago
2.7.0 1,146 447 day(s) ago
2.6.2 1,556 467 day(s) ago
2.6.1 498 474 day(s) ago
2.6.0 1,522 482 day(s) ago
2.5.4 95,469 643 day(s) ago
2.5.3 1,093 653 day(s) ago
2.5.2 952 659 day(s) ago
2.5.1 18,242 742 day(s) ago
2.5.0 15,162 778 day(s) ago
2.4.5 2,865 812 day(s) ago
2.4.4 948 846 day(s) ago
2.4.3 9,481 853 day(s) ago
2.4.2 9,604 925 day(s) ago
2.4.1 11,911 985 day(s) ago
2.4.0 712 988 day(s) ago
2.3.1 8,557 1043 day(s) ago
2.3.0 11,616 1069 day(s) ago
2.2.1 1,168 1072 day(s) ago
2.2.0 2,188 1125 day(s) ago
2.2.0-beta2 291 1127 day(s) ago
2.1.1 530 902 day(s) ago
2.1.0 2,131 1170 day(s) ago
2.1.0-beta2 545 1259 day(s) ago
2.1.0-beta1 431 1332 day(s) ago
2.0.6 65,891 1391 day(s) ago
2.0.5 428 1395 day(s) ago
2.0.4 395 1399 day(s) ago
2.0.3 410 1406 day(s) ago
2.0.3-beta1 302 1419 day(s) ago
2.0.2 4,557 1443 day(s) ago
2.0.1 502 1449 day(s) ago
2.0.0 392 1450 day(s) ago
2.0.0-beta4 728 1475 day(s) ago
2.0.0-beta3 745 1519 day(s) ago
2.0.0-beta2 302 1520 day(s) ago
2.0.0-beta1 390 1526 day(s) ago
1.6.1 4,565 1072 day(s) ago
1.6.0 450 1077 day(s) ago
1.5.1 13,980 1450 day(s) ago
1.5.0 361 1450 day(s) ago
1.5.0-beta1 291 1475 day(s) ago
1.4.2 12,906 1485 day(s) ago
1.4.1 2,364 1520 day(s) ago
1.4.0 411 1533 day(s) ago
1.3.3 7,312 1549 day(s) ago
1.3.2 796 1562 day(s) ago
1.3.1 853 1573 day(s) ago
1.3.0 7,480 1594 day(s) ago
1.2.5 1,521 1631 day(s) ago
1.2.4 1,057 1633 day(s) ago
1.2.3 3,607 1666 day(s) ago
1.2.2 2,675 1687 day(s) ago
1.2.1 1,036 1695 day(s) ago
1.2.0 2,323 1749 day(s) ago
1.1.4 1,814 1765 day(s) ago
1.1.3 598 1771 day(s) ago
1.1.2 3,757 1791 day(s) ago
1.1.1 6,150 1834 day(s) ago
1.1.0 11,411 1892 day(s) ago
1.0.6 912 1926 day(s) ago
1.0.5 565 1941 day(s) ago
1.0.4 1,962 1962 day(s) ago
1.0.3 1,207 1996 day(s) ago
1.0.2 1,591 2009 day(s) ago
1.0.1 444 2009 day(s) ago
0.7.0 36,492 1896 day(s) ago
0.6.1 442 1896 day(s) ago
0.6.0 489 1896 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed `Activity.Current` being null during `PreStart`, which broke MEL log-trace correlation during actor initialization. See [#1497](https://github.com/petabridge/phobos/pull/1497) / [#1495](https://github.com/petabridge/phobos/issues/1495). - Fixed `akka.actor.spawn` creating orphaned root traces when the parent actor cell takes the passthrough path (e.g. shard entity activation). See [#1496](https://github.com/petabridge/phobos/pull/1496).

Info

Statistics

  • 462913 total downloads
  • 10 downloads of current version
  • 68.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge