Phobos.Tracing 2.10.4

Distributed tracing support for Akka.NET ActorSystems.

Install-Package Phobos.Tracing -Version 2.10.4
dotnet add package Phobos.Tracing --version 2.10.4
<PackageReference Include="Phobos.Tracing" Version="2.10.4" />
paket add Phobos.Tracing --version 2.10.4
# 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.4 Current 64 4 day(s) ago
2.10.3 5 4 day(s) ago
2.10.2 3,904 73 day(s) ago
2.10.1 2,271 91 day(s) ago
2.10.0 1,180 110 day(s) ago
2.9.1 465 117 day(s) ago
2.9.0 909 132 day(s) ago
2.8.5 9,658 206 day(s) ago
2.8.4 3,745 251 day(s) ago
2.8.3 7,907 299 day(s) ago
2.8.2 2,896 333 day(s) ago
2.8.1 890 334 day(s) ago
2.8.0 1,786 340 day(s) ago
2.7.0 1,045 347 day(s) ago
2.6.2 1,458 367 day(s) ago
2.6.1 399 374 day(s) ago
2.6.0 1,424 382 day(s) ago
2.5.4 85,123 543 day(s) ago
2.5.3 993 553 day(s) ago
2.5.2 854 559 day(s) ago
2.5.1 17,765 642 day(s) ago
2.5.0 12,256 678 day(s) ago
2.4.5 2,765 712 day(s) ago
2.4.4 849 746 day(s) ago
2.4.3 8,383 753 day(s) ago
2.4.2 8,297 825 day(s) ago
2.4.1 11,812 885 day(s) ago
2.4.0 612 888 day(s) ago
2.3.1 8,459 943 day(s) ago
2.3.0 10,307 969 day(s) ago
2.2.1 1,069 972 day(s) ago
2.2.0 2,090 1025 day(s) ago
2.2.0-beta2 193 1027 day(s) ago
2.1.1 421 802 day(s) ago
2.1.0 2,033 1070 day(s) ago
2.1.0-beta2 447 1159 day(s) ago
2.1.0-beta1 333 1232 day(s) ago
2.0.6 65,780 1291 day(s) ago
2.0.5 330 1295 day(s) ago
2.0.4 297 1299 day(s) ago
2.0.3 311 1306 day(s) ago
2.0.3-beta1 204 1319 day(s) ago
2.0.2 4,459 1343 day(s) ago
2.0.1 403 1349 day(s) ago
2.0.0 293 1350 day(s) ago
2.0.0-beta4 628 1375 day(s) ago
2.0.0-beta3 645 1419 day(s) ago
2.0.0-beta2 204 1420 day(s) ago
2.0.0-beta1 290 1426 day(s) ago
1.6.1 4,467 972 day(s) ago
1.6.0 352 977 day(s) ago
1.5.1 13,875 1350 day(s) ago
1.5.0 263 1350 day(s) ago
1.5.0-beta1 193 1375 day(s) ago
1.4.2 12,738 1385 day(s) ago
1.4.1 2,266 1420 day(s) ago
1.4.0 313 1433 day(s) ago
1.3.3 7,214 1449 day(s) ago
1.3.2 698 1462 day(s) ago
1.3.1 755 1473 day(s) ago
1.3.0 7,382 1494 day(s) ago
1.2.5 1,423 1531 day(s) ago
1.2.4 958 1533 day(s) ago
1.2.3 3,507 1566 day(s) ago
1.2.2 2,575 1587 day(s) ago
1.2.1 938 1595 day(s) ago
1.2.0 2,225 1649 day(s) ago
1.1.4 1,715 1665 day(s) ago
1.1.3 500 1671 day(s) ago
1.1.2 3,659 1691 day(s) ago
1.1.1 6,052 1734 day(s) ago
1.1.0 11,311 1792 day(s) ago
1.0.6 814 1826 day(s) ago
1.0.5 465 1841 day(s) ago
1.0.4 1,864 1862 day(s) ago
1.0.3 1,109 1896 day(s) ago
1.0.2 1,490 1909 day(s) ago
1.0.1 346 1909 day(s) ago
0.7.0 36,392 1796 day(s) ago
0.6.1 344 1796 day(s) ago
0.6.0 385 1796 day(s) ago
**Phobos 2.x Maintenance Release** **Improvements** - Upgraded to [Akka.NET v1.5.57](https://github.com/akkadotnet/akka.net/releases/tag/1.5.57) for latest stability and performance improvements

Info

Statistics

  • 417499 total downloads
  • 64 downloads of current version
  • 68.1 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge