Phobos.Monitoring 2.11.1

High-performance monitoring and instrumentation library for .NET and .NET Core applications.

Install-Package Phobos.Monitoring -Version 2.11.1
dotnet add package Phobos.Monitoring --version 2.11.1
<PackageReference Include="Phobos.Monitoring" Version="2.11.1" />
paket add Phobos.Monitoring --version 2.11.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.11.1 Current 9 2 hour(s) ago
2.11.0 1,012 27 day(s) ago
2.10.5 5,087 52 day(s) ago
2.10.4 4,475 102 day(s) ago
2.10.3 102 102 day(s) ago
2.10.2 11,160 172 day(s) ago
2.10.1 2,408 189 day(s) ago
2.10.0 1,533 208 day(s) ago
2.9.1 563 215 day(s) ago
2.9.0 1,278 230 day(s) ago
2.8.5 11,316 305 day(s) ago
2.8.4 4,023 350 day(s) ago
2.8.3 8,119 398 day(s) ago
2.8.2 3,084 431 day(s) ago
2.8.1 984 432 day(s) ago
2.8.0 1,879 439 day(s) ago
2.7.0 1,154 446 day(s) ago
2.6.2 1,555 465 day(s) ago
2.6.1 495 472 day(s) ago
2.6.0 1,543 480 day(s) ago
2.5.4 91,534 641 day(s) ago
2.5.3 1,084 651 day(s) ago
2.5.2 945 658 day(s) ago
2.5.1 18,210 740 day(s) ago
2.5.0 15,105 776 day(s) ago
2.4.5 2,861 810 day(s) ago
2.4.4 944 845 day(s) ago
2.4.3 9,477 852 day(s) ago
2.4.2 9,579 923 day(s) ago
2.4.1 12,005 984 day(s) ago
2.4.0 734 986 day(s) ago
2.3.1 8,751 1042 day(s) ago
2.3.0 11,536 1067 day(s) ago
2.2.1 1,104 1070 day(s) ago
2.2.0 2,182 1124 day(s) ago
2.2.0-beta2 288 1125 day(s) ago
2.1.1 528 901 day(s) ago
2.1.0 2,131 1169 day(s) ago
2.1.0-beta2 542 1257 day(s) ago
2.1.0-beta1 428 1331 day(s) ago
2.0.6 65,694 1389 day(s) ago
2.0.5 425 1393 day(s) ago
2.0.4 394 1397 day(s) ago
2.0.3 406 1405 day(s) ago
2.0.3-beta1 301 1418 day(s) ago
2.0.2 4,555 1441 day(s) ago
2.0.1 498 1448 day(s) ago
2.0.0 374 1448 day(s) ago
2.0.0-beta4 723 1474 day(s) ago
2.0.0-beta3 741 1518 day(s) ago
2.0.0-beta2 299 1518 day(s) ago
2.0.0-beta1 385 1524 day(s) ago
1.6.1 4,515 1070 day(s) ago
1.6.0 389 1076 day(s) ago
1.5.1 13,975 1448 day(s) ago
1.5.0 358 1448 day(s) ago
1.5.0-beta1 288 1474 day(s) ago
1.4.2 12,913 1483 day(s) ago
1.4.1 2,362 1518 day(s) ago
1.4.0 407 1532 day(s) ago
1.3.3 7,311 1547 day(s) ago
1.3.2 793 1561 day(s) ago
1.3.1 847 1572 day(s) ago
1.3.0 7,486 1593 day(s) ago
1.2.5 1,519 1630 day(s) ago
1.2.4 1,058 1631 day(s) ago
1.2.3 3,595 1664 day(s) ago
1.2.2 2,671 1686 day(s) ago
1.2.1 1,033 1694 day(s) ago
1.2.0 2,320 1747 day(s) ago
1.1.4 1,810 1763 day(s) ago
1.1.3 596 1769 day(s) ago
1.1.2 3,756 1789 day(s) ago
1.1.1 6,140 1833 day(s) ago
1.1.0 11,404 1890 day(s) ago
1.0.6 910 1924 day(s) ago
1.0.5 563 1939 day(s) ago
1.0.4 1,963 1960 day(s) ago
1.0.3 1,205 1995 day(s) ago
1.0.2 1,589 2007 day(s) ago
1.0.1 443 2007 day(s) ago
0.9.0 61,289 1894 day(s) ago
0.8.1 441 1894 day(s) ago
0.8.0 485 1894 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed trace context parent-child chain breaking when messages are buffered by `ShardRegionProxy` during shard allocation. Previously, `ShardingBufferMessageAdapter` failed to capture `UsableContext` as a fallback when `ActiveSpan` was null (the common case with default sharding filter settings), and `UnApply()` did not restore trace context before message delivery - causing distributed traces to lose their propagated context across ShardRegion/Proxy buffer flushes. See [#1487](https://github.com/petabridge/phobos/pull/1487). **Improvements** - Upgraded to [Akka.NET v1.5.63](https://github.com/akkadotnet/akka.net/releases/tag/1.5.63) and [Akka.Hosting v1.5.63](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.63) for latest stability and performance improvements.

Info

Statistics

  • 482976 total downloads
  • 9 downloads of current version
  • 46.3 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge