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 9 1 day(s) ago
2.13.0 21 12 day(s) ago
2.12.1 2,467 39 day(s) ago
2.12.0 16,757 160 day(s) ago
2.11.3 2,350 181 day(s) ago
2.11.2 288 187 day(s) ago
2.11.1 359 188 day(s) ago
2.11.0 1,787 216 day(s) ago
2.10.5 17,393 241 day(s) ago
2.10.4 6,353 291 day(s) ago
2.10.3 304 291 day(s) ago
2.10.2 28,718 361 day(s) ago
2.10.1 2,144 378 day(s) ago
2.10.0 1,836 397 day(s) ago
2.9.1 744 404 day(s) ago
2.9.0 1,191 419 day(s) ago
2.8.5 11,087 493 day(s) ago
2.8.4 4,338 539 day(s) ago
2.8.3 7,971 586 day(s) ago
2.8.2 3,718 620 day(s) ago
2.8.1 952 621 day(s) ago
2.8.0 2,098 628 day(s) ago
2.7.0 1,309 635 day(s) ago
2.6.2 1,702 654 day(s) ago
2.6.1 706 661 day(s) ago
2.6.0 1,735 669 day(s) ago
2.5.4 100,210 830 day(s) ago
2.5.3 1,330 840 day(s) ago
2.5.2 1,133 846 day(s) ago
2.5.1 18,948 929 day(s) ago
2.5.0 14,136 965 day(s) ago
2.4.5 2,644 999 day(s) ago
2.4.4 839 1034 day(s) ago
2.4.3 1,329 1041 day(s) ago
2.4.2 1,722 1112 day(s) ago
2.4.1 7,843 1172 day(s) ago
2.4.0 882 1175 day(s) ago
2.3.1 6,566 1230 day(s) ago
2.3.0 3,217 1256 day(s) ago
2.2.1 1,255 1259 day(s) ago
2.2.0 1,658 1313 day(s) ago
2.2.0-beta2 465 1314 day(s) ago
2.1.1 536 1089 day(s) ago
2.1.0 1,086 1358 day(s) ago
2.1.0-beta2 658 1446 day(s) ago
2.1.0-beta1 468 1519 day(s) ago
2.0.6 53,311 1578 day(s) ago
2.0.5 568 1582 day(s) ago
2.0.4 553 1586 day(s) ago
2.0.3 555 1593 day(s) ago
2.0.3-beta1 468 1607 day(s) ago
2.0.2 713 1630 day(s) ago
2.0.1 654 1636 day(s) ago
2.0.0 546 1637 day(s) ago
1.6.1 558 1259 day(s) ago
1.6.0 536 1264 day(s) ago
1.5.1 787 1637 day(s) ago
1.5.0-beta 465 1637 day(s) ago
**Phobos 2.x Maintenance Release** **Dependency Updates** - Upgraded Akka.NET / Akka.Hosting to 1.5.72.

Info

Statistics

  • 344976 total downloads
  • 9 downloads of current version
  • 58.6 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge