Phobos.TestKit 2.10.4

Framework used for testing applications that have been instrumented using Phobos. Makes it feasible to test using data collected from actor traces, monitoring, and so forth.

Install-Package Phobos.TestKit -Version 2.10.4
dotnet add package Phobos.TestKit --version 2.10.4
<PackageReference Include="Phobos.TestKit" Version="2.10.4" />
paket add Phobos.TestKit --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...
Version Downloads Last Updated
2.10.4 Current 5 4 day(s) ago
2.10.3 5 4 day(s) ago
2.10.2 70 73 day(s) ago
2.10.1 89 91 day(s) ago
2.10.0 108 110 day(s) ago
2.9.1 116 117 day(s) ago
2.9.0 131 132 day(s) ago
2.8.5 209 206 day(s) ago
2.8.4 260 251 day(s) ago
2.8.3 264 299 day(s) ago
2.8.2 291 333 day(s) ago
2.8.1 255 334 day(s) ago
2.8.0 256 340 day(s) ago
2.7.0 256 347 day(s) ago
2.6.2 258 367 day(s) ago
2.6.1 256 374 day(s) ago
2.6.0 257 382 day(s) ago
2.5.4 281 543 day(s) ago
2.5.3 257 553 day(s) ago
2.5.2 256 559 day(s) ago
2.5.1 291 642 day(s) ago
2.5.0 261 678 day(s) ago
2.4.5 261 712 day(s) ago
2.4.4 261 746 day(s) ago
2.4.3 257 753 day(s) ago
2.4.2 268 825 day(s) ago
2.4.1 360 885 day(s) ago
2.4.0 258 888 day(s) ago
2.3.1 381 943 day(s) ago
2.3.0 423 969 day(s) ago
2.2.1 259 972 day(s) ago
2.2.0 265 1025 day(s) ago
2.2.0-beta2 188 1027 day(s) ago
2.1.1 256 802 day(s) ago
2.1.0 263 1070 day(s) ago
2.1.0-beta2 188 1159 day(s) ago
2.1.0-beta1 188 1232 day(s) ago
2.0.6 305 1291 day(s) ago
2.0.5 258 1295 day(s) ago
2.0.4 257 1299 day(s) ago
2.0.3 259 1306 day(s) ago
2.0.3-beta1 189 1319 day(s) ago
2.0.2 273 1343 day(s) ago
2.0.1 256 1349 day(s) ago
2.0.0 256 1350 day(s) ago
2.0.0-beta4 188 1375 day(s) ago
2.0.0-beta3 189 1419 day(s) ago
2.0.0-beta2 188 1420 day(s) ago
2.0.0-beta1 188 1426 day(s) ago
1.6.1 261 972 day(s) ago
1.6.0 270 977 day(s) ago
1.5.1 298 1350 day(s) ago
1.5.0 256 1350 day(s) ago
1.5.0-beta1 188 1375 day(s) ago
1.4.2 380 1385 day(s) ago
1.4.1 316 1420 day(s) ago
1.4.0 257 1433 day(s) ago
1.3.3 304 1449 day(s) ago
1.3.2 256 1462 day(s) ago
1.3.1 256 1473 day(s) ago
1.3.0 451 1494 day(s) ago
1.2.5 277 1531 day(s) ago
1.2.4 374 1533 day(s) ago
1.2.3 532 1566 day(s) ago
1.2.2 315 1587 day(s) ago
1.2.1 257 1595 day(s) ago
1.2.0 819 1649 day(s) ago
1.1.4 381 1665 day(s) ago
1.1.3 264 1671 day(s) ago
1.1.2 504 1691 day(s) ago
1.1.1 711 1734 day(s) ago
1.1.0 925 1792 day(s) ago
1.0.6 341 1826 day(s) ago
1.0.5 338 1841 day(s) ago
1.0.4 626 1862 day(s) ago
1.0.3 338 1896 day(s) ago
1.0.2 423 1909 day(s) ago
1.0.1 338 1909 day(s) ago
0.8.0 338 1796 day(s) ago
0.7.2 338 1796 day(s) ago
0.7.1 338 1796 day(s) ago
0.7.0 337 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

  • 23921 total downloads
  • 5 downloads of current version
  • 90.5 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge