Phobos.Actor.Cluster 2.13.0

Akka.Cluster support for Phobos Enterprise framework.

Install-Package Phobos.Actor.Cluster -Version 2.13.0
dotnet add package Phobos.Actor.Cluster --version 2.13.0
<PackageReference Include="Phobos.Actor.Cluster" Version="2.13.0" />
paket add Phobos.Actor.Cluster --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 2 day(s) ago
2.12.1 1,650 29 day(s) ago
2.12.0 16,284 149 day(s) ago
2.11.3 2,528 170 day(s) ago
2.11.2 352 177 day(s) ago
2.11.1 328 178 day(s) ago
2.11.0 1,897 206 day(s) ago
2.10.5 16,821 231 day(s) ago
2.10.4 6,597 281 day(s) ago
2.10.3 276 281 day(s) ago
2.10.2 28,594 350 day(s) ago
2.10.1 2,594 368 day(s) ago
2.10.0 1,992 387 day(s) ago
2.9.1 747 394 day(s) ago
2.9.0 1,468 409 day(s) ago
2.8.5 11,554 483 day(s) ago
2.8.4 4,548 528 day(s) ago
2.8.3 8,502 576 day(s) ago
2.8.2 3,487 610 day(s) ago
2.8.1 1,156 611 day(s) ago
2.8.0 2,053 617 day(s) ago
2.7.0 1,302 624 day(s) ago
2.6.2 1,727 644 day(s) ago
2.6.1 665 650 day(s) ago
2.6.0 1,706 658 day(s) ago
2.5.4 99,389 820 day(s) ago
2.5.3 1,255 830 day(s) ago
2.5.2 1,117 836 day(s) ago
2.5.1 19,224 919 day(s) ago
2.5.0 24,789 954 day(s) ago
2.4.5 3,033 988 day(s) ago
2.4.4 1,114 1023 day(s) ago
2.4.3 9,980 1030 day(s) ago
2.4.2 4,429 1102 day(s) ago
2.4.1 12,173 1162 day(s) ago
2.4.0 878 1165 day(s) ago
2.3.1 8,833 1220 day(s) ago
2.3.0 3,301 1246 day(s) ago
2.2.1 1,253 1249 day(s) ago
2.2.0 2,316 1302 day(s) ago
2.2.0-beta2 457 1304 day(s) ago
2.1.1 789 1079 day(s) ago
2.1.0 1,474 1347 day(s) ago
2.1.0-beta2 710 1436 day(s) ago
2.1.0-beta1 597 1509 day(s) ago
2.0.6 58,053 1568 day(s) ago
2.0.5 591 1571 day(s) ago
2.0.4 562 1576 day(s) ago
2.0.3 574 1583 day(s) ago
2.0.3-beta1 468 1596 day(s) ago
2.0.2 4,721 1620 day(s) ago
2.0.1 666 1626 day(s) ago
2.0.0 541 1627 day(s) ago
2.0.0-beta4 892 1652 day(s) ago
2.0.0-beta3 909 1696 day(s) ago
2.0.0-beta2 467 1697 day(s) ago
2.0.0-beta1 554 1703 day(s) ago
1.6.1 4,688 1249 day(s) ago
1.6.0 563 1254 day(s) ago
1.5.1 14,132 1627 day(s) ago
1.5.0 525 1627 day(s) ago
1.5.0-beta1 457 1652 day(s) ago
1.4.2 12,675 1661 day(s) ago
1.4.1 2,427 1697 day(s) ago
1.4.0 564 1710 day(s) ago
1.3.3 7,478 1726 day(s) ago
1.3.2 959 1739 day(s) ago
1.3.1 1,017 1750 day(s) ago
1.3.0 7,643 1771 day(s) ago
1.2.5 1,589 1808 day(s) ago
1.2.4 1,225 1810 day(s) ago
1.2.3 3,758 1843 day(s) ago
1.2.2 2,837 1864 day(s) ago
1.2.1 1,192 1872 day(s) ago
1.2.0 2,481 1926 day(s) ago
1.1.4 1,977 1942 day(s) ago
1.1.3 765 1947 day(s) ago
1.1.2 861 1968 day(s) ago
1.1.1 6,314 2011 day(s) ago
1.1.0 9,906 2068 day(s) ago
1.0.6 1,059 2103 day(s) ago
1.0.5 730 2118 day(s) ago
1.0.4 2,126 2138 day(s) ago
1.0.3 1,372 2173 day(s) ago
1.0.2 1,377 2185 day(s) ago
1.0.1 609 2185 day(s) ago
0.8.0 606 2072 day(s) ago
0.7.2 606 2072 day(s) ago
0.7.1 606 2072 day(s) ago
0.7.0 631 2072 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

  • 480698 total downloads
  • 6 downloads of current version
  • 61.6 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge