Phobos.Hosting 2.11.2

Akka.Hosting prototype support for Phobos.

Install-Package Phobos.Hosting -Version 2.11.2
dotnet add package Phobos.Hosting --version 2.11.2
<PackageReference Include="Phobos.Hosting" Version="2.11.2" />
paket add Phobos.Hosting --version 2.11.2
# 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.3 46 1 day(s) ago
2.11.2 Current 103 7 day(s) ago
2.11.1 40 8 day(s) ago
2.11.0 1,108 36 day(s) ago
2.10.5 5,539 61 day(s) ago
2.10.4 4,388 111 day(s) ago
2.10.3 121 111 day(s) ago
2.10.2 12,205 181 day(s) ago
2.10.1 1,950 198 day(s) ago
2.10.0 1,341 217 day(s) ago
2.9.1 566 224 day(s) ago
2.9.0 1,005 239 day(s) ago
2.8.5 10,749 313 day(s) ago
2.8.4 3,813 359 day(s) ago
2.8.3 7,645 406 day(s) ago
2.8.2 3,270 440 day(s) ago
2.8.1 772 441 day(s) ago
2.8.0 1,918 448 day(s) ago
2.7.0 1,134 455 day(s) ago
2.6.2 1,525 474 day(s) ago
2.6.1 531 481 day(s) ago
2.6.0 1,555 489 day(s) ago
2.5.4 91,862 650 day(s) ago
2.5.3 1,150 660 day(s) ago
2.5.2 960 666 day(s) ago
2.5.1 18,012 749 day(s) ago
2.5.0 8,033 785 day(s) ago
2.4.5 2,469 819 day(s) ago
2.4.4 665 854 day(s) ago
2.4.3 1,155 861 day(s) ago
2.4.2 1,549 932 day(s) ago
2.4.1 7,669 992 day(s) ago
2.4.0 709 995 day(s) ago
2.3.1 6,393 1051 day(s) ago
2.3.0 3,044 1076 day(s) ago
2.2.1 1,081 1079 day(s) ago
2.2.0 1,485 1133 day(s) ago
2.2.0-beta2 292 1134 day(s) ago
2.1.1 363 909 day(s) ago
2.1.0 912 1178 day(s) ago
2.1.0-beta2 484 1266 day(s) ago
2.1.0-beta1 294 1340 day(s) ago
2.0.6 53,135 1398 day(s) ago
2.0.5 395 1402 day(s) ago
2.0.4 379 1406 day(s) ago
2.0.3 382 1413 day(s) ago
2.0.3-beta1 294 1427 day(s) ago
2.0.2 540 1450 day(s) ago
2.0.1 480 1456 day(s) ago
2.0.0 372 1457 day(s) ago
1.6.1 385 1079 day(s) ago
1.6.0 362 1084 day(s) ago
1.5.1 544 1457 day(s) ago
1.5.0-beta 292 1457 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed `Activity.Current` being null during `PreStart`, which broke MEL log-trace correlation during actor initialization. See [#1497](https://github.com/petabridge/phobos/pull/1497) / [#1495](https://github.com/petabridge/phobos/issues/1495). - Fixed `akka.actor.spawn` creating orphaned root traces when the parent actor cell takes the passthrough path (e.g. shard entity activation). See [#1496](https://github.com/petabridge/phobos/pull/1496).

Info

Statistics

  • 267465 total downloads
  • 103 downloads of current version
  • 58.7 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge