Phobos.Actor.Remote 2.11.0

Akka.Remote support for Phobos Enterprise framework.

Install-Package Phobos.Actor.Remote -Version 2.11.0
dotnet add package Phobos.Actor.Remote --version 2.11.0
<PackageReference Include="Phobos.Actor.Remote" Version="2.11.0" />
paket add Phobos.Actor.Remote --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,257 86 day(s) ago
2.10.3 86 86 day(s) ago
2.10.2 9,365 156 day(s) ago
2.10.1 2,378 173 day(s) ago
2.10.0 1,475 192 day(s) ago
2.9.1 543 199 day(s) ago
2.9.0 1,185 214 day(s) ago
2.8.5 11,246 288 day(s) ago
2.8.4 3,971 334 day(s) ago
2.8.3 8,082 381 day(s) ago
2.8.2 3,056 415 day(s) ago
2.8.1 970 416 day(s) ago
2.8.0 1,858 423 day(s) ago
2.7.0 1,128 430 day(s) ago
2.6.2 1,537 449 day(s) ago
2.6.1 478 456 day(s) ago
2.6.0 1,503 464 day(s) ago
2.5.4 90,277 625 day(s) ago
2.5.3 1,070 635 day(s) ago
2.5.2 934 641 day(s) ago
2.5.1 18,249 724 day(s) ago
2.5.0 14,777 760 day(s) ago
2.4.5 2,845 794 day(s) ago
2.4.4 927 829 day(s) ago
2.4.3 9,357 836 day(s) ago
2.4.2 4,245 907 day(s) ago
2.4.1 11,973 967 day(s) ago
2.4.0 778 970 day(s) ago
2.3.1 8,649 1026 day(s) ago
2.3.0 5,348 1051 day(s) ago
2.2.1 1,253 1054 day(s) ago
2.2.0 2,154 1108 day(s) ago
2.2.0-beta2 269 1109 day(s) ago
2.1.1 537 884 day(s) ago
2.1.0 1,286 1153 day(s) ago
2.1.0-beta2 522 1241 day(s) ago
2.1.0-beta1 409 1315 day(s) ago
2.0.6 59,650 1373 day(s) ago
2.0.5 406 1377 day(s) ago
2.0.4 374 1381 day(s) ago
2.0.3 386 1388 day(s) ago
2.0.3-beta1 280 1402 day(s) ago
2.0.2 4,525 1425 day(s) ago
2.0.1 479 1431 day(s) ago
2.0.0 353 1432 day(s) ago
2.0.0-beta4 704 1458 day(s) ago
2.0.0-beta3 721 1502 day(s) ago
2.0.0-beta2 279 1502 day(s) ago
2.0.0-beta1 366 1508 day(s) ago
1.6.1 4,657 1054 day(s) ago
1.6.0 375 1059 day(s) ago
1.5.1 13,863 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,487 1467 day(s) ago
1.4.1 2,333 1502 day(s) ago
1.4.0 383 1515 day(s) ago
1.3.3 7,290 1531 day(s) ago
1.3.2 774 1544 day(s) ago
1.3.1 828 1556 day(s) ago
1.3.0 7,461 1577 day(s) ago
1.2.5 1,421 1614 day(s) ago
1.2.4 1,035 1615 day(s) ago
1.2.3 3,579 1648 day(s) ago
1.2.2 2,649 1670 day(s) ago
1.2.1 1,012 1678 day(s) ago
1.2.0 2,299 1731 day(s) ago
1.1.4 1,789 1747 day(s) ago
1.1.3 576 1753 day(s) ago
1.1.2 3,739 1773 day(s) ago
1.1.1 6,129 1817 day(s) ago
1.1.0 11,384 1874 day(s) ago
1.0.6 871 1908 day(s) ago
1.0.5 541 1923 day(s) ago
1.0.4 1,939 1944 day(s) ago
1.0.3 1,184 1979 day(s) ago
1.0.2 1,594 1991 day(s) ago
1.0.1 422 1991 day(s) ago
0.8.0 418 1878 day(s) ago
0.7.2 418 1878 day(s) ago
0.7.1 418 1878 day(s) ago
0.7.0 443 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

  • 396585 total downloads
  • 333 downloads of current version
  • 48.6 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge