Phobos.Actor 2.12.1

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

Install-Package Phobos.Actor -Version 2.12.1
dotnet add package Phobos.Actor --version 2.12.1
<PackageReference Include="Phobos.Actor" Version="2.12.1" />
paket add Phobos.Actor --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 1 hour(s) ago
2.12.0 13,488 120 day(s) ago
2.11.3 2,468 141 day(s) ago
2.11.2 327 148 day(s) ago
2.11.1 277 149 day(s) ago
2.11.0 1,812 177 day(s) ago
2.10.5 14,799 202 day(s) ago
2.10.4 6,392 251 day(s) ago
2.10.3 249 252 day(s) ago
2.10.2 28,100 321 day(s) ago
2.10.1 2,573 338 day(s) ago
2.10.0 1,921 358 day(s) ago
2.9.1 719 364 day(s) ago
2.9.0 1,446 379 day(s) ago
2.8.5 11,601 454 day(s) ago
2.8.4 4,500 499 day(s) ago
2.8.3 8,450 547 day(s) ago
2.8.2 3,426 581 day(s) ago
2.8.1 1,133 581 day(s) ago
2.8.0 2,028 588 day(s) ago
2.7.0 1,323 595 day(s) ago
2.6.2 1,701 615 day(s) ago
2.6.1 643 621 day(s) ago
2.6.0 1,682 629 day(s) ago
2.5.4 98,335 791 day(s) ago
2.5.3 1,234 801 day(s) ago
2.5.2 1,114 807 day(s) ago
2.5.1 19,182 890 day(s) ago
2.5.0 23,066 925 day(s) ago
2.4.5 3,008 959 day(s) ago
2.4.4 1,091 994 day(s) ago
2.4.3 9,890 1001 day(s) ago
2.4.2 11,918 1072 day(s) ago
2.4.1 12,173 1133 day(s) ago
2.4.0 860 1135 day(s) ago
2.3.1 8,819 1191 day(s) ago
2.3.0 12,981 1217 day(s) ago
2.2.1 1,258 1220 day(s) ago
2.2.0 2,329 1273 day(s) ago
2.2.0-beta2 436 1274 day(s) ago
2.1.1 681 1050 day(s) ago
2.1.0 2,277 1318 day(s) ago
2.1.0-beta2 689 1406 day(s) ago
2.1.0-beta1 576 1480 day(s) ago
2.0.6 66,011 1538 day(s) ago
2.0.5 576 1542 day(s) ago
2.0.4 542 1547 day(s) ago
2.0.3 554 1554 day(s) ago
2.0.3-beta1 449 1567 day(s) ago
2.0.2 4,706 1591 day(s) ago
2.0.1 648 1597 day(s) ago
2.0.0 554 1597 day(s) ago
2.0.0-beta4 871 1623 day(s) ago
2.0.0-beta3 888 1667 day(s) ago
2.0.0-beta2 447 1667 day(s) ago
2.0.0-beta1 533 1673 day(s) ago
1.6.1 4,668 1220 day(s) ago
1.6.0 543 1225 day(s) ago
1.5.1 14,181 1597 day(s) ago
1.5.0 506 1598 day(s) ago
1.5.0-beta1 436 1623 day(s) ago
1.4.2 13,151 1632 day(s) ago
1.4.1 2,510 1667 day(s) ago
1.4.0 556 1681 day(s) ago
1.3.3 7,455 1696 day(s) ago
1.3.2 943 1710 day(s) ago
1.3.1 998 1721 day(s) ago
1.3.0 7,632 1742 day(s) ago
1.2.5 1,672 1779 day(s) ago
1.2.4 1,208 1780 day(s) ago
1.2.3 3,758 1813 day(s) ago
1.2.2 2,819 1835 day(s) ago
1.2.1 1,182 1843 day(s) ago
1.2.0 2,469 1897 day(s) ago
1.1.4 1,958 1913 day(s) ago
1.1.3 747 1918 day(s) ago
1.1.2 3,907 1938 day(s) ago
1.1.1 6,298 1982 day(s) ago
1.1.0 11,556 2039 day(s) ago
1.0.6 1,061 2074 day(s) ago
1.0.5 712 2088 day(s) ago
1.0.4 2,110 2109 day(s) ago
1.0.3 1,346 2144 day(s) ago
1.0.2 1,755 2156 day(s) ago
1.0.1 583 2156 day(s) ago
0.8.0 588 2043 day(s) ago
0.7.2 588 2043 day(s) ago
0.7.1 589 2043 day(s) ago
0.7.0 698 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

  • 500937 total downloads
  • 0 downloads of current version
  • 275.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge