Phobos.Hosting 2.13.1

Akka.Hosting prototype support for Phobos.

Install-Package Phobos.Hosting -Version 2.13.1
dotnet add package Phobos.Hosting --version 2.13.1
<PackageReference Include="Phobos.Hosting" Version="2.13.1" />
paket add Phobos.Hosting --version 2.13.1
# 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.1 Current 74 8 day(s) ago
2.13.0 33 19 day(s) ago
2.12.1 2,903 46 day(s) ago
2.12.0 17,361 167 day(s) ago
2.11.3 2,401 188 day(s) ago
2.11.2 295 194 day(s) ago
2.11.1 373 195 day(s) ago
2.11.0 1,801 223 day(s) ago
2.10.5 17,854 248 day(s) ago
2.10.4 6,363 298 day(s) ago
2.10.3 311 298 day(s) ago
2.10.2 28,817 368 day(s) ago
2.10.1 2,151 385 day(s) ago
2.10.0 1,859 404 day(s) ago
2.9.1 751 411 day(s) ago
2.9.0 1,198 426 day(s) ago
2.8.5 11,104 500 day(s) ago
2.8.4 4,345 546 day(s) ago
2.8.3 7,978 593 day(s) ago
2.8.2 3,741 627 day(s) ago
2.8.1 960 628 day(s) ago
2.8.0 2,106 635 day(s) ago
2.7.0 1,316 642 day(s) ago
2.6.2 1,709 661 day(s) ago
2.6.1 713 668 day(s) ago
2.6.0 1,743 676 day(s) ago
2.5.4 101,231 837 day(s) ago
2.5.3 1,338 847 day(s) ago
2.5.2 1,140 853 day(s) ago
2.5.1 19,032 936 day(s) ago
2.5.0 14,274 972 day(s) ago
2.4.5 2,651 1006 day(s) ago
2.4.4 846 1041 day(s) ago
2.4.3 1,336 1048 day(s) ago
2.4.2 1,729 1119 day(s) ago
2.4.1 7,850 1179 day(s) ago
2.4.0 889 1182 day(s) ago
2.3.1 6,573 1237 day(s) ago
2.3.0 3,224 1263 day(s) ago
2.2.1 1,262 1266 day(s) ago
2.2.0 1,665 1320 day(s) ago
2.2.0-beta2 472 1321 day(s) ago
2.1.1 543 1096 day(s) ago
2.1.0 1,093 1365 day(s) ago
2.1.0-beta2 665 1453 day(s) ago
2.1.0-beta1 475 1526 day(s) ago
2.0.6 53,318 1585 day(s) ago
2.0.5 575 1589 day(s) ago
2.0.4 560 1593 day(s) ago
2.0.3 562 1600 day(s) ago
2.0.3-beta1 475 1614 day(s) ago
2.0.2 720 1637 day(s) ago
2.0.1 661 1643 day(s) ago
2.0.0 553 1644 day(s) ago
1.6.1 565 1266 day(s) ago
1.6.0 543 1271 day(s) ago
1.5.1 795 1644 day(s) ago
1.5.0-beta 472 1644 day(s) ago
**Phobos 2.x Maintenance Release** **Dependency Updates** - Upgraded Akka.NET / Akka.Hosting to 1.5.72.

Info

Statistics

  • 348347 total downloads
  • 74 downloads of current version
  • 58.6 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge