Phobos.Actor 2.11.2

Automatic Akka.NET tracing and monitoring integration as part of the Phobos Enterprise Framework.

Install-Package Phobos.Actor -Version 2.11.2
dotnet add package Phobos.Actor --version 2.11.2
<PackageReference Include="Phobos.Actor" Version="2.11.2" />
paket add Phobos.Actor --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 6 hour(s) ago
2.11.1 31 1 day(s) ago
2.11.0 1,076 29 day(s) ago
2.10.5 5,196 54 day(s) ago
2.10.4 4,521 104 day(s) ago
2.10.3 105 104 day(s) ago
2.10.2 11,301 173 day(s) ago
2.10.1 2,407 191 day(s) ago
2.10.0 1,492 210 day(s) ago
2.9.1 564 217 day(s) ago
2.9.0 1,291 232 day(s) ago
2.8.5 11,346 306 day(s) ago
2.8.4 4,031 351 day(s) ago
2.8.3 8,149 399 day(s) ago
2.8.2 3,088 433 day(s) ago
2.8.1 989 434 day(s) ago
2.8.0 1,884 440 day(s) ago
2.7.0 1,178 447 day(s) ago
2.6.2 1,557 467 day(s) ago
2.6.1 499 473 day(s) ago
2.6.0 1,538 482 day(s) ago
2.5.4 91,778 643 day(s) ago
2.5.3 1,090 653 day(s) ago
2.5.2 970 659 day(s) ago
2.5.1 18,490 742 day(s) ago
2.5.0 15,184 778 day(s) ago
2.4.5 2,863 812 day(s) ago
2.4.4 947 846 day(s) ago
2.4.3 9,493 853 day(s) ago
2.4.2 9,639 925 day(s) ago
2.4.1 12,029 985 day(s) ago
2.4.0 716 988 day(s) ago
2.3.1 8,675 1043 day(s) ago
2.3.0 11,428 1069 day(s) ago
2.2.1 1,114 1072 day(s) ago
2.2.0 2,185 1125 day(s) ago
2.2.0-beta2 292 1127 day(s) ago
2.1.1 530 902 day(s) ago
2.1.0 2,133 1170 day(s) ago
2.1.0-beta2 545 1259 day(s) ago
2.1.0-beta1 432 1332 day(s) ago
2.0.6 65,855 1391 day(s) ago
2.0.5 432 1395 day(s) ago
2.0.4 398 1399 day(s) ago
2.0.3 410 1406 day(s) ago
2.0.3-beta1 305 1419 day(s) ago
2.0.2 4,562 1443 day(s) ago
2.0.1 504 1449 day(s) ago
2.0.0 410 1450 day(s) ago
2.0.0-beta4 727 1475 day(s) ago
2.0.0-beta3 744 1519 day(s) ago
2.0.0-beta2 303 1520 day(s) ago
2.0.0-beta1 389 1526 day(s) ago
1.6.1 4,524 1072 day(s) ago
1.6.0 399 1077 day(s) ago
1.5.1 13,982 1450 day(s) ago
1.5.0 362 1450 day(s) ago
1.5.0-beta1 292 1475 day(s) ago
1.4.2 12,920 1485 day(s) ago
1.4.1 2,366 1520 day(s) ago
1.4.0 412 1533 day(s) ago
1.3.3 7,311 1549 day(s) ago
1.3.2 799 1562 day(s) ago
1.3.1 854 1573 day(s) ago
1.3.0 7,488 1594 day(s) ago
1.2.5 1,528 1631 day(s) ago
1.2.4 1,064 1633 day(s) ago
1.2.3 3,614 1666 day(s) ago
1.2.2 2,675 1687 day(s) ago
1.2.1 1,038 1695 day(s) ago
1.2.0 2,325 1749 day(s) ago
1.1.4 1,814 1765 day(s) ago
1.1.3 603 1771 day(s) ago
1.1.2 3,763 1791 day(s) ago
1.1.1 6,154 1834 day(s) ago
1.1.0 11,412 1892 day(s) ago
1.0.6 917 1926 day(s) ago
1.0.5 568 1941 day(s) ago
1.0.4 1,966 1961 day(s) ago
1.0.3 1,202 1996 day(s) ago
1.0.2 1,611 2009 day(s) ago
1.0.1 439 2009 day(s) ago
0.8.0 444 1896 day(s) ago
0.7.2 444 1895 day(s) ago
0.7.1 445 1895 day(s) ago
0.7.0 494 1895 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

  • 424054 total downloads
  • 10 downloads of current version
  • 249.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge