Phobos.Hosting 2.10.5

Akka.Hosting prototype support for Phobos.

Install-Package Phobos.Hosting -Version 2.10.5
dotnet add package Phobos.Hosting --version 2.10.5
<PackageReference Include="Phobos.Hosting" Version="2.10.5" />
paket add Phobos.Hosting --version 2.10.5
# 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.10.5 Current 1 4 hour(s) ago
2.10.4 2,986 50 day(s) ago
2.10.3 60 50 day(s) ago
2.10.2 6,422 119 day(s) ago
2.10.1 1,867 137 day(s) ago
2.10.0 1,180 156 day(s) ago
2.9.1 506 163 day(s) ago
2.9.0 761 178 day(s) ago
2.8.5 10,334 252 day(s) ago
2.8.4 3,645 297 day(s) ago
2.8.3 7,497 345 day(s) ago
2.8.2 3,146 379 day(s) ago
2.8.1 712 380 day(s) ago
2.8.0 1,857 386 day(s) ago
2.7.0 1,073 393 day(s) ago
2.6.2 1,464 413 day(s) ago
2.6.1 471 419 day(s) ago
2.6.0 1,495 428 day(s) ago
2.5.4 87,363 589 day(s) ago
2.5.3 1,090 599 day(s) ago
2.5.2 900 605 day(s) ago
2.5.1 17,757 688 day(s) ago
2.5.0 6,782 724 day(s) ago
2.4.5 2,408 758 day(s) ago
2.4.4 605 792 day(s) ago
2.4.3 1,094 799 day(s) ago
2.4.2 1,489 871 day(s) ago
2.4.1 7,608 931 day(s) ago
2.4.0 649 934 day(s) ago
2.3.1 6,333 989 day(s) ago
2.3.0 2,984 1015 day(s) ago
2.2.1 1,020 1018 day(s) ago
2.2.0 1,425 1071 day(s) ago
2.2.0-beta2 232 1073 day(s) ago
2.1.1 303 848 day(s) ago
2.1.0 851 1116 day(s) ago
2.1.0-beta2 423 1205 day(s) ago
2.1.0-beta1 233 1278 day(s) ago
2.0.6 53,075 1337 day(s) ago
2.0.5 335 1341 day(s) ago
2.0.4 318 1345 day(s) ago
2.0.3 322 1352 day(s) ago
2.0.3-beta1 233 1365 day(s) ago
2.0.2 480 1389 day(s) ago
2.0.1 419 1395 day(s) ago
2.0.0 311 1396 day(s) ago
1.6.1 325 1018 day(s) ago
1.6.0 301 1023 day(s) ago
1.5.1 478 1396 day(s) ago
1.5.0-beta 232 1396 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed potential memory allocation issue in stash/unstash span events where `ToString()` was called on messages instead of using the type name. **Improvements** - Upgraded to [Akka.NET v1.5.59](https://github.com/akkadotnet/akka.net/releases/tag/1.5.59) and Akka.Hosting v1.5.59 for latest stability and performance improvements

Info

Statistics

  • 243855 total downloads
  • 1 downloads of current version
  • 58.7 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge