Phobos.Actor.Cluster 2.11.0

Akka.Cluster support for Phobos Enterprise framework.

Install-Package Phobos.Actor.Cluster -Version 2.11.0
dotnet add package Phobos.Actor.Cluster --version 2.11.0
<PackageReference Include="Phobos.Actor.Cluster" Version="2.11.0" />
paket add Phobos.Actor.Cluster --version 2.11.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.11.0 Current 333 11 day(s) ago
2.10.5 3,837 36 day(s) ago
2.10.4 4,273 86 day(s) ago
2.10.3 87 86 day(s) ago
2.10.2 9,366 156 day(s) ago
2.10.1 2,375 173 day(s) ago
2.10.0 1,474 192 day(s) ago
2.9.1 542 199 day(s) ago
2.9.0 1,183 214 day(s) ago
2.8.5 11,249 288 day(s) ago
2.8.4 3,973 334 day(s) ago
2.8.3 8,132 381 day(s) ago
2.8.2 3,055 415 day(s) ago
2.8.1 967 416 day(s) ago
2.8.0 1,864 423 day(s) ago
2.7.0 1,109 430 day(s) ago
2.6.2 1,536 449 day(s) ago
2.6.1 476 456 day(s) ago
2.6.0 1,517 464 day(s) ago
2.5.4 90,416 625 day(s) ago
2.5.3 1,066 635 day(s) ago
2.5.2 928 641 day(s) ago
2.5.1 18,306 724 day(s) ago
2.5.0 14,847 760 day(s) ago
2.4.5 2,841 794 day(s) ago
2.4.4 925 829 day(s) ago
2.4.3 9,375 836 day(s) ago
2.4.2 4,240 907 day(s) ago
2.4.1 11,984 967 day(s) ago
2.4.0 689 970 day(s) ago
2.3.1 8,642 1026 day(s) ago
2.3.0 3,112 1051 day(s) ago
2.2.1 1,062 1054 day(s) ago
2.2.0 2,127 1108 day(s) ago
2.2.0-beta2 268 1109 day(s) ago
2.1.1 591 884 day(s) ago
2.1.0 1,285 1153 day(s) ago
2.1.0-beta2 521 1241 day(s) ago
2.1.0-beta1 408 1315 day(s) ago
2.0.6 57,850 1373 day(s) ago
2.0.5 402 1377 day(s) ago
2.0.4 373 1381 day(s) ago
2.0.3 385 1388 day(s) ago
2.0.3-beta1 279 1402 day(s) ago
2.0.2 4,532 1425 day(s) ago
2.0.1 477 1431 day(s) ago
2.0.0 352 1432 day(s) ago
2.0.0-beta4 703 1458 day(s) ago
2.0.0-beta3 720 1502 day(s) ago
2.0.0-beta2 278 1502 day(s) ago
2.0.0-beta1 365 1508 day(s) ago
1.6.1 4,499 1054 day(s) ago
1.6.0 374 1059 day(s) ago
1.5.1 13,871 1432 day(s) ago
1.5.0 336 1432 day(s) ago
1.5.0-beta1 268 1458 day(s) ago
1.4.2 12,486 1467 day(s) ago
1.4.1 2,238 1502 day(s) ago
1.4.0 375 1515 day(s) ago
1.3.3 7,289 1531 day(s) ago
1.3.2 770 1544 day(s) ago
1.3.1 828 1556 day(s) ago
1.3.0 7,454 1577 day(s) ago
1.2.5 1,400 1613 day(s) ago
1.2.4 1,036 1615 day(s) ago
1.2.3 3,569 1648 day(s) ago
1.2.2 2,648 1670 day(s) ago
1.2.1 1,003 1678 day(s) ago
1.2.0 2,292 1731 day(s) ago
1.1.4 1,788 1747 day(s) ago
1.1.3 576 1753 day(s) ago
1.1.2 672 1773 day(s) ago
1.1.1 6,125 1817 day(s) ago
1.1.0 9,717 1874 day(s) ago
1.0.6 870 1908 day(s) ago
1.0.5 541 1923 day(s) ago
1.0.4 1,937 1944 day(s) ago
1.0.3 1,183 1979 day(s) ago
1.0.2 1,188 1991 day(s) ago
1.0.1 420 1991 day(s) ago
0.8.0 417 1878 day(s) ago
0.7.2 417 1878 day(s) ago
0.7.1 417 1878 day(s) ago
0.7.0 440 1878 day(s) ago
**Phobos 2.x Release** **New Feature: Log-Trace Correlation** Phobos 2.11.0 introduces first-class log-trace correlation, enabling automatic synchronization between actor logs and distributed traces. This allows you to navigate seamlessly between logs and traces in observability platforms like Seq, Grafana Loki, and Datadog. See the full documentation: [Log-Trace Correlation](https://phobos.petabridge.com/articles/log-trace-correlation.html) Setup requires one step: add `AddAkkaTraceCorrelation()` to your OpenTelemetry logging pipeline (before your exporters). **Deprecation: AppendLogsToTrace Default Changed to Off** The `phobos.tracing.append-logs-to-trace` setting now defaults to `off`. This feature, which appended actor log messages as events to active trace spans, has been deprecated in favor of OpenTelemetry trace correlation via [`AddAkkaTraceCorrelation()`](https://phobos.petabridge.com/articles/log-trace-correlation-migration.html). The new approach provides: - Proper first-class log records instead of span events - Full structured/semantic logging support - Better querying and filtering in observability platforms - No more `FormatException` issues with semantic log templates For migration instructions, see: [Log-Trace Correlation Migration Guide](https://phobos.petabridge.com/articles/log-trace-correlation-migration.html) Users who depend on the old behavior can re-enable it with `phobos.tracing.append-logs-to-trace = on` in HOCON or `.SetAppendLogsToTrace(true)` in the `PhobosConfigBuilder`, but this is not recommended. **Improvements** - Upgraded to [Akka.NET v1.5.61](https://github.com/akkadotnet/akka.net/releases/tag/1.5.61) and [Akka.Hosting v1.5.61](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.61)

Info

Statistics

  • 387141 total downloads
  • 333 downloads of current version
  • 61.8 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge