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.5 393 5 day(s) ago
2.10.4 Current 3,489 55 day(s) ago
2.10.3 55 55 day(s) ago
2.10.2 6,848 124 day(s) ago
2.10.1 2,337 142 day(s) ago
2.10.0 1,367 161 day(s) ago
2.9.1 515 168 day(s) ago
2.9.0 1,069 183 day(s) ago
2.8.5 11,068 257 day(s) ago
2.8.4 3,886 302 day(s) ago
2.8.3 7,994 350 day(s) ago
2.8.2 2,991 384 day(s) ago
2.8.1 939 385 day(s) ago
2.8.0 1,835 391 day(s) ago
2.7.0 1,095 398 day(s) ago
2.6.2 1,507 418 day(s) ago
2.6.1 449 424 day(s) ago
2.6.0 1,473 433 day(s) ago
2.5.4 90,470 594 day(s) ago
2.5.3 1,043 604 day(s) ago
2.5.2 903 610 day(s) ago
2.5.1 18,040 693 day(s) ago
2.5.0 13,989 729 day(s) ago
2.4.5 2,815 763 day(s) ago
2.4.4 899 797 day(s) ago
2.4.3 9,045 804 day(s) ago
2.4.2 9,134 876 day(s) ago
2.4.1 11,862 936 day(s) ago
2.4.0 662 939 day(s) ago
2.3.1 8,508 994 day(s) ago
2.3.0 11,146 1020 day(s) ago
2.2.1 1,119 1023 day(s) ago
2.2.0 2,139 1076 day(s) ago
2.2.0-beta2 242 1078 day(s) ago
2.1.1 479 853 day(s) ago
2.1.0 2,082 1121 day(s) ago
2.1.0-beta2 496 1210 day(s) ago
2.1.0-beta1 382 1283 day(s) ago
2.0.6 65,839 1342 day(s) ago
2.0.5 379 1346 day(s) ago
2.0.4 346 1350 day(s) ago
2.0.3 360 1357 day(s) ago
2.0.3-beta1 253 1370 day(s) ago
2.0.2 4,508 1394 day(s) ago
2.0.1 452 1400 day(s) ago
2.0.0 343 1401 day(s) ago
2.0.0-beta4 677 1426 day(s) ago
2.0.0-beta3 694 1470 day(s) ago
2.0.0-beta2 253 1471 day(s) ago
2.0.0-beta1 339 1477 day(s) ago
1.6.1 4,516 1023 day(s) ago
1.6.0 401 1028 day(s) ago
1.5.1 13,927 1401 day(s) ago
1.5.0 312 1401 day(s) ago
1.5.0-beta1 242 1426 day(s) ago
1.4.2 12,828 1436 day(s) ago
1.4.1 2,315 1471 day(s) ago
1.4.0 362 1484 day(s) ago
1.3.3 7,263 1500 day(s) ago
1.3.2 747 1513 day(s) ago
1.3.1 804 1524 day(s) ago
1.3.0 7,431 1545 day(s) ago
1.2.5 1,472 1582 day(s) ago
1.2.4 1,008 1584 day(s) ago
1.2.3 3,557 1617 day(s) ago
1.2.2 2,625 1638 day(s) ago
1.2.1 987 1646 day(s) ago
1.2.0 2,274 1700 day(s) ago
1.1.4 1,765 1716 day(s) ago
1.1.3 549 1722 day(s) ago
1.1.2 3,708 1742 day(s) ago
1.1.1 6,101 1785 day(s) ago
1.1.0 11,361 1843 day(s) ago
1.0.6 863 1877 day(s) ago
1.0.5 515 1892 day(s) ago
1.0.4 1,913 1912 day(s) ago
1.0.3 1,158 1947 day(s) ago
1.0.2 1,541 1960 day(s) ago
1.0.1 395 1960 day(s) ago
0.7.0 36,443 1846 day(s) ago
0.6.1 393 1846 day(s) ago
0.6.0 438 1846 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

  • 439422 total downloads
  • 3489 downloads of current version
  • 68.1 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge