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.13.1 21 3 day(s) ago
2.13.0 23 14 day(s) ago
2.12.1 Current 2,621 41 day(s) ago
2.12.0 17,556 162 day(s) ago
2.11.3 2,575 183 day(s) ago
2.11.2 366 189 day(s) ago
2.11.1 349 190 day(s) ago
2.11.0 1,881 218 day(s) ago
2.10.5 17,547 243 day(s) ago
2.10.4 6,612 293 day(s) ago
2.10.3 288 293 day(s) ago
2.10.2 28,811 363 day(s) ago
2.10.1 2,612 380 day(s) ago
2.10.0 2,011 399 day(s) ago
2.9.1 761 406 day(s) ago
2.9.0 1,485 421 day(s) ago
2.8.5 11,753 495 day(s) ago
2.8.4 4,568 541 day(s) ago
2.8.3 8,489 588 day(s) ago
2.8.2 3,555 622 day(s) ago
2.8.1 1,172 623 day(s) ago
2.8.0 2,067 630 day(s) ago
2.7.0 1,362 637 day(s) ago
2.6.2 1,740 656 day(s) ago
2.6.1 682 663 day(s) ago
2.6.0 1,721 671 day(s) ago
2.5.4 100,654 832 day(s) ago
2.5.3 1,273 842 day(s) ago
2.5.2 1,153 848 day(s) ago
2.5.1 19,466 931 day(s) ago
2.5.0 25,167 967 day(s) ago
2.4.5 3,047 1001 day(s) ago
2.4.4 1,130 1036 day(s) ago
2.4.3 10,013 1043 day(s) ago
2.4.2 12,419 1114 day(s) ago
2.4.1 12,212 1174 day(s) ago
2.4.0 899 1177 day(s) ago
2.3.1 8,858 1232 day(s) ago
2.3.0 13,020 1258 day(s) ago
2.2.1 1,297 1261 day(s) ago
2.2.0 2,368 1315 day(s) ago
2.2.0-beta2 475 1316 day(s) ago
2.1.1 720 1091 day(s) ago
2.1.0 2,316 1360 day(s) ago
2.1.0-beta2 728 1448 day(s) ago
2.1.0-beta1 615 1521 day(s) ago
2.0.6 66,051 1580 day(s) ago
2.0.5 615 1584 day(s) ago
2.0.4 581 1588 day(s) ago
2.0.3 593 1595 day(s) ago
2.0.3-beta1 488 1609 day(s) ago
2.0.2 4,745 1632 day(s) ago
2.0.1 687 1638 day(s) ago
2.0.0 593 1639 day(s) ago
2.0.0-beta4 910 1665 day(s) ago
2.0.0-beta3 927 1708 day(s) ago
2.0.0-beta2 486 1709 day(s) ago
2.0.0-beta1 572 1715 day(s) ago
1.6.1 4,707 1261 day(s) ago
1.6.0 582 1266 day(s) ago
1.5.1 14,222 1639 day(s) ago
1.5.0 545 1639 day(s) ago
1.5.0-beta1 475 1665 day(s) ago
1.4.2 13,208 1674 day(s) ago
1.4.1 2,549 1709 day(s) ago
1.4.0 595 1722 day(s) ago
1.3.3 7,494 1738 day(s) ago
1.3.2 982 1751 day(s) ago
1.3.1 1,037 1763 day(s) ago
1.3.0 7,671 1784 day(s) ago
1.2.5 1,711 1820 day(s) ago
1.2.4 1,247 1822 day(s) ago
1.2.3 3,797 1855 day(s) ago
1.2.2 2,858 1876 day(s) ago
1.2.1 1,221 1884 day(s) ago
1.2.0 2,508 1938 day(s) ago
1.1.4 1,997 1954 day(s) ago
1.1.3 786 1960 day(s) ago
1.1.2 3,946 1980 day(s) ago
1.1.1 6,337 2024 day(s) ago
1.1.0 11,595 2081 day(s) ago
1.0.6 1,100 2115 day(s) ago
1.0.5 751 2130 day(s) ago
1.0.4 2,149 2151 day(s) ago
1.0.3 1,385 2186 day(s) ago
1.0.2 1,794 2198 day(s) ago
1.0.1 622 2198 day(s) ago
0.8.0 627 2085 day(s) ago
0.7.2 627 2085 day(s) ago
0.7.1 628 2085 day(s) ago
0.7.0 737 2085 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

  • 520196 total downloads
  • 2621 downloads of current version
  • 275.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge