Phobos.Monitoring 2.12.1

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

Install-Package Phobos.Monitoring -Version 2.12.1
dotnet add package Phobos.Monitoring --version 2.12.1
<PackageReference Include="Phobos.Monitoring" Version="2.12.1" />
paket add Phobos.Monitoring --version 2.12.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.12.1 Current 0 2 hour(s) ago
2.12.0 13,487 120 day(s) ago
2.11.3 2,470 141 day(s) ago
2.11.2 330 148 day(s) ago
2.11.1 279 149 day(s) ago
2.11.0 1,821 177 day(s) ago
2.10.5 14,801 202 day(s) ago
2.10.4 6,391 252 day(s) ago
2.10.3 251 252 day(s) ago
2.10.2 28,102 321 day(s) ago
2.10.1 2,579 339 day(s) ago
2.10.0 1,969 358 day(s) ago
2.9.1 722 364 day(s) ago
2.9.0 1,453 379 day(s) ago
2.8.5 11,561 454 day(s) ago
2.8.4 4,500 499 day(s) ago
2.8.3 8,429 547 day(s) ago
2.8.2 3,428 581 day(s) ago
2.8.1 1,133 581 day(s) ago
2.8.0 2,029 588 day(s) ago
2.7.0 1,305 595 day(s) ago
2.6.2 1,704 615 day(s) ago
2.6.1 646 621 day(s) ago
2.6.0 1,692 629 day(s) ago
2.5.4 98,173 791 day(s) ago
2.5.3 1,232 801 day(s) ago
2.5.2 1,094 807 day(s) ago
2.5.1 18,914 890 day(s) ago
2.5.0 23,076 925 day(s) ago
2.4.5 3,011 959 day(s) ago
2.4.4 1,091 994 day(s) ago
2.4.3 9,883 1001 day(s) ago
2.4.2 11,882 1072 day(s) ago
2.4.1 12,152 1133 day(s) ago
2.4.0 881 1135 day(s) ago
2.3.1 8,898 1191 day(s) ago
2.3.0 13,110 1217 day(s) ago
2.2.1 1,251 1220 day(s) ago
2.2.0 2,328 1273 day(s) ago
2.2.0-beta2 436 1274 day(s) ago
2.1.1 682 1050 day(s) ago
2.1.0 2,277 1318 day(s) ago
2.1.0-beta2 689 1407 day(s) ago
2.1.0-beta1 575 1480 day(s) ago
2.0.6 65,852 1538 day(s) ago
2.0.5 571 1542 day(s) ago
2.0.4 542 1547 day(s) ago
2.0.3 553 1554 day(s) ago
2.0.3-beta1 449 1567 day(s) ago
2.0.2 4,704 1591 day(s) ago
2.0.1 644 1597 day(s) ago
2.0.0 521 1598 day(s) ago
2.0.0-beta4 869 1623 day(s) ago
2.0.0-beta3 889 1667 day(s) ago
2.0.0-beta2 446 1667 day(s) ago
2.0.0-beta1 531 1674 day(s) ago
1.6.1 4,662 1220 day(s) ago
1.6.0 535 1225 day(s) ago
1.5.1 14,178 1598 day(s) ago
1.5.0 505 1598 day(s) ago
1.5.0-beta1 434 1623 day(s) ago
1.4.2 13,146 1632 day(s) ago
1.4.1 2,508 1668 day(s) ago
1.4.0 553 1681 day(s) ago
1.3.3 7,458 1696 day(s) ago
1.3.2 939 1710 day(s) ago
1.3.1 994 1721 day(s) ago
1.3.0 7,633 1742 day(s) ago
1.2.5 1,665 1779 day(s) ago
1.2.4 1,205 1781 day(s) ago
1.2.3 3,741 1813 day(s) ago
1.2.2 2,818 1835 day(s) ago
1.2.1 1,181 1843 day(s) ago
1.2.0 2,468 1897 day(s) ago
1.1.4 1,956 1913 day(s) ago
1.1.3 743 1918 day(s) ago
1.1.2 3,903 1939 day(s) ago
1.1.1 6,287 1982 day(s) ago
1.1.0 11,550 2039 day(s) ago
1.0.6 1,057 2074 day(s) ago
1.0.5 710 2089 day(s) ago
1.0.4 2,110 2109 day(s) ago
1.0.3 1,351 2144 day(s) ago
1.0.2 1,735 2156 day(s) ago
1.0.1 592 2156 day(s) ago
0.9.0 66,214 2043 day(s) ago
0.8.1 587 2043 day(s) ago
0.8.0 690 2043 day(s) ago
**Phobos 2.x Maintenance Release** **Bug Fixes** - Fixed Akka.Streams `StreamRef` transfers stalling or failing when `trace-all-system-actors` is enabled. With this setting on, stream stage actors become instrumented cells, and outgoing StreamRef protocol messages were wrapped in `SpanEnvelope`, which the receiving lightweight stage actor could not unwrap — causing the message to be silently dropped. **Improvements** - Upgraded to [Akka.NET v1.5.71](https://github.com/akkadotnet/akka.net/releases/tag/1.5.71) and [Akka.Hosting v1.5.71](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.71) for latest stability and performance improvements.

Info

Statistics

  • 565396 total downloads
  • 0 downloads of current version
  • 46.2 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge