Phobos.Actor 2.11.1

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

Install-Package Phobos.Actor -Version 2.11.1
dotnet add package Phobos.Actor --version 2.11.1
<PackageReference Include="Phobos.Actor" Version="2.11.1" />
paket add Phobos.Actor --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.11.1 Current 9 2 hour(s) ago
2.11.0 1,014 27 day(s) ago
2.10.5 5,088 52 day(s) ago
2.10.4 4,485 102 day(s) ago
2.10.3 103 102 day(s) ago
2.10.2 11,165 172 day(s) ago
2.10.1 2,405 189 day(s) ago
2.10.0 1,489 209 day(s) ago
2.9.1 562 215 day(s) ago
2.9.0 1,276 230 day(s) ago
2.8.5 11,344 305 day(s) ago
2.8.4 4,027 350 day(s) ago
2.8.3 8,143 398 day(s) ago
2.8.2 3,085 431 day(s) ago
2.8.1 987 432 day(s) ago
2.8.0 1,882 439 day(s) ago
2.7.0 1,176 446 day(s) ago
2.6.2 1,555 465 day(s) ago
2.6.1 497 472 day(s) ago
2.6.0 1,536 480 day(s) ago
2.5.4 91,695 641 day(s) ago
2.5.3 1,088 651 day(s) ago
2.5.2 968 658 day(s) ago
2.5.1 18,482 740 day(s) ago
2.5.0 15,121 776 day(s) ago
2.4.5 2,861 810 day(s) ago
2.4.4 945 845 day(s) ago
2.4.3 9,486 852 day(s) ago
2.4.2 9,617 923 day(s) ago
2.4.1 12,027 984 day(s) ago
2.4.0 714 986 day(s) ago
2.3.1 8,673 1042 day(s) ago
2.3.0 11,406 1067 day(s) ago
2.2.1 1,112 1070 day(s) ago
2.2.0 2,183 1124 day(s) ago
2.2.0-beta2 290 1125 day(s) ago
2.1.1 528 901 day(s) ago
2.1.0 2,131 1169 day(s) ago
2.1.0-beta2 543 1257 day(s) ago
2.1.0-beta1 430 1331 day(s) ago
2.0.6 65,853 1389 day(s) ago
2.0.5 430 1393 day(s) ago
2.0.4 396 1397 day(s) ago
2.0.3 408 1405 day(s) ago
2.0.3-beta1 303 1418 day(s) ago
2.0.2 4,560 1441 day(s) ago
2.0.1 502 1448 day(s) ago
2.0.0 408 1448 day(s) ago
2.0.0-beta4 725 1474 day(s) ago
2.0.0-beta3 742 1518 day(s) ago
2.0.0-beta2 301 1518 day(s) ago
2.0.0-beta1 387 1524 day(s) ago
1.6.1 4,522 1070 day(s) ago
1.6.0 397 1076 day(s) ago
1.5.1 13,979 1448 day(s) ago
1.5.0 360 1448 day(s) ago
1.5.0-beta1 290 1474 day(s) ago
1.4.2 12,918 1483 day(s) ago
1.4.1 2,364 1518 day(s) ago
1.4.0 410 1532 day(s) ago
1.3.3 7,309 1547 day(s) ago
1.3.2 797 1561 day(s) ago
1.3.1 852 1572 day(s) ago
1.3.0 7,486 1593 day(s) ago
1.2.5 1,526 1630 day(s) ago
1.2.4 1,062 1631 day(s) ago
1.2.3 3,612 1664 day(s) ago
1.2.2 2,673 1686 day(s) ago
1.2.1 1,036 1694 day(s) ago
1.2.0 2,323 1747 day(s) ago
1.1.4 1,812 1763 day(s) ago
1.1.3 601 1769 day(s) ago
1.1.2 3,761 1789 day(s) ago
1.1.1 6,152 1833 day(s) ago
1.1.0 11,410 1890 day(s) ago
1.0.6 915 1924 day(s) ago
1.0.5 566 1939 day(s) ago
1.0.4 1,964 1960 day(s) ago
1.0.3 1,200 1995 day(s) ago
1.0.2 1,609 2007 day(s) ago
1.0.1 437 2007 day(s) ago
0.8.0 442 1894 day(s) ago
0.7.2 442 1894 day(s) ago
0.7.1 443 1894 day(s) ago
0.7.0 492 1894 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

  • 423305 total downloads
  • 9 downloads of current version
  • 249.0 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge