Phobos.Actor.Remote 2.13.0

Akka.Remote support for Phobos Enterprise framework.

Install-Package Phobos.Actor.Remote -Version 2.13.0
dotnet add package Phobos.Actor.Remote --version 2.13.0
<PackageReference Include="Phobos.Actor.Remote" Version="2.13.0" />
paket add Phobos.Actor.Remote --version 2.13.0
# 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.0 Current 6 22 hour(s) ago
2.12.1 1,456 27 day(s) ago
2.12.0 16,148 148 day(s) ago
2.11.3 2,521 169 day(s) ago
2.11.2 353 176 day(s) ago
2.11.1 327 177 day(s) ago
2.11.0 1,867 204 day(s) ago
2.10.5 16,703 229 day(s) ago
2.10.4 6,580 279 day(s) ago
2.10.3 275 280 day(s) ago
2.10.2 28,551 349 day(s) ago
2.10.1 2,597 366 day(s) ago
2.10.0 2,001 386 day(s) ago
2.9.1 745 392 day(s) ago
2.9.0 1,470 407 day(s) ago
2.8.5 11,508 482 day(s) ago
2.8.4 4,543 527 day(s) ago
2.8.3 8,452 575 day(s) ago
2.8.2 3,478 608 day(s) ago
2.8.1 1,159 609 day(s) ago
2.8.0 2,047 616 day(s) ago
2.7.0 1,320 623 day(s) ago
2.6.2 1,727 643 day(s) ago
2.6.1 667 649 day(s) ago
2.6.0 1,692 657 day(s) ago
2.5.4 99,095 818 day(s) ago
2.5.3 1,259 829 day(s) ago
2.5.2 1,124 835 day(s) ago
2.5.1 19,149 917 day(s) ago
2.5.0 24,681 953 day(s) ago
2.4.5 3,035 987 day(s) ago
2.4.4 1,116 1022 day(s) ago
2.4.3 9,962 1029 day(s) ago
2.4.2 4,434 1100 day(s) ago
2.4.1 12,162 1161 day(s) ago
2.4.0 967 1163 day(s) ago
2.3.1 8,838 1219 day(s) ago
2.3.0 5,537 1245 day(s) ago
2.2.1 1,443 1247 day(s) ago
2.2.0 2,343 1301 day(s) ago
2.2.0-beta2 458 1302 day(s) ago
2.1.1 736 1078 day(s) ago
2.1.0 1,476 1346 day(s) ago
2.1.0-beta2 711 1434 day(s) ago
2.1.0-beta1 598 1508 day(s) ago
2.0.6 59,853 1566 day(s) ago
2.0.5 595 1570 day(s) ago
2.0.4 563 1575 day(s) ago
2.0.3 576 1582 day(s) ago
2.0.3-beta1 469 1595 day(s) ago
2.0.2 4,714 1619 day(s) ago
2.0.1 668 1625 day(s) ago
2.0.0 542 1625 day(s) ago
2.0.0-beta4 893 1651 day(s) ago
2.0.0-beta3 910 1695 day(s) ago
2.0.0-beta2 468 1695 day(s) ago
2.0.0-beta1 556 1701 day(s) ago
1.6.1 4,846 1247 day(s) ago
1.6.0 564 1253 day(s) ago
1.5.1 14,121 1625 day(s) ago
1.5.0 525 1625 day(s) ago
1.5.0-beta1 457 1651 day(s) ago
1.4.2 12,676 1660 day(s) ago
1.4.1 2,522 1695 day(s) ago
1.4.0 572 1709 day(s) ago
1.3.3 7,479 1724 day(s) ago
1.3.2 964 1738 day(s) ago
1.3.1 1,017 1749 day(s) ago
1.3.0 7,651 1770 day(s) ago
1.2.5 1,610 1807 day(s) ago
1.2.4 1,224 1808 day(s) ago
1.2.3 3,768 1841 day(s) ago
1.2.2 2,838 1863 day(s) ago
1.2.1 1,201 1871 day(s) ago
1.2.0 2,488 1924 day(s) ago
1.1.4 1,978 1941 day(s) ago
1.1.3 765 1946 day(s) ago
1.1.2 3,928 1966 day(s) ago
1.1.1 6,318 2010 day(s) ago
1.1.0 11,573 2067 day(s) ago
1.0.6 1,060 2101 day(s) ago
1.0.5 730 2116 day(s) ago
1.0.4 2,127 2137 day(s) ago
1.0.3 1,373 2172 day(s) ago
1.0.2 1,782 2184 day(s) ago
1.0.1 610 2184 day(s) ago
0.8.0 606 2071 day(s) ago
0.7.2 606 2071 day(s) ago
0.7.1 606 2071 day(s) ago
0.7.0 633 2071 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed receive metrics (and the matching receive-span `messageType` attribute) to label the inner wrapped payload instead of the outer envelope type. Application code that unpacks `IWrappedMessage` envelopes can now get per-message breakdowns by the business message actually being processed, rather than the generic wrapper type. See [phobos-issues#96](https://github.com/petabridge/phobos-issues/issues/96). - Fixed explicit child and runtime instrumentation settings being overridden for `Cluster.Sharding` entities. A child's own `WithInstrumentation` (and runtime settings) now takes precedence over settings propagated from its parent, so sharded/custom entities can opt out of or fine-tune tracing even when propagation is enabled. See [phobos-issues#98](https://github.com/petabridge/phobos-issues/issues/98).

Info

Statistics

  • 489342 total downloads
  • 6 downloads of current version
  • 48.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge