Phobos.TestKit 2.13.1

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.13.1
dotnet add package Phobos.TestKit --version 2.13.1
<PackageReference Include="Phobos.TestKit" Version="2.13.1" />
paket add Phobos.TestKit --version 2.13.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...
Version Downloads Last Updated
2.13.1 Current 18 17 day(s) ago
2.13.0 29 28 day(s) ago
2.12.1 55 56 day(s) ago
2.12.0 176 176 day(s) ago
2.11.3 194 197 day(s) ago
2.11.2 201 204 day(s) ago
2.11.1 200 205 day(s) ago
2.11.0 228 232 day(s) ago
2.10.5 255 258 day(s) ago
2.10.4 301 307 day(s) ago
2.10.3 301 308 day(s) ago
2.10.2 367 377 day(s) ago
2.10.1 383 394 day(s) ago
2.10.0 402 414 day(s) ago
2.9.1 411 420 day(s) ago
2.9.0 427 435 day(s) ago
2.8.5 507 510 day(s) ago
2.8.4 557 555 day(s) ago
2.8.3 559 603 day(s) ago
2.8.2 586 636 day(s) ago
2.8.1 554 637 day(s) ago
2.8.0 551 644 day(s) ago
2.7.0 552 651 day(s) ago
2.6.2 553 671 day(s) ago
2.6.1 550 677 day(s) ago
2.6.0 552 685 day(s) ago
2.5.4 578 847 day(s) ago
2.5.3 553 857 day(s) ago
2.5.2 551 863 day(s) ago
2.5.1 588 945 day(s) ago
2.5.0 558 981 day(s) ago
2.4.5 560 1015 day(s) ago
2.4.4 554 1050 day(s) ago
2.4.3 552 1057 day(s) ago
2.4.2 564 1128 day(s) ago
2.4.1 656 1189 day(s) ago
2.4.0 551 1191 day(s) ago
2.3.1 677 1247 day(s) ago
2.3.0 719 1273 day(s) ago
2.2.1 557 1275 day(s) ago
2.2.0 562 1329 day(s) ago
2.2.0-beta2 485 1330 day(s) ago
2.1.1 556 1106 day(s) ago
2.1.0 557 1374 day(s) ago
2.1.0-beta2 484 1462 day(s) ago
2.1.0-beta1 484 1536 day(s) ago
2.0.6 599 1594 day(s) ago
2.0.5 554 1598 day(s) ago
2.0.4 555 1603 day(s) ago
2.0.3 556 1610 day(s) ago
2.0.3-beta1 485 1623 day(s) ago
2.0.2 570 1647 day(s) ago
2.0.1 554 1653 day(s) ago
2.0.0 551 1653 day(s) ago
2.0.0-beta4 483 1679 day(s) ago
2.0.0-beta3 484 1723 day(s) ago
2.0.0-beta2 483 1723 day(s) ago
2.0.0-beta1 485 1729 day(s) ago
1.6.1 559 1275 day(s) ago
1.6.0 568 1281 day(s) ago
1.5.1 594 1653 day(s) ago
1.5.0 553 1653 day(s) ago
1.5.0-beta1 484 1679 day(s) ago
1.4.2 673 1688 day(s) ago
1.4.1 613 1723 day(s) ago
1.4.0 554 1737 day(s) ago
1.3.3 601 1752 day(s) ago
1.3.2 554 1766 day(s) ago
1.3.1 549 1777 day(s) ago
1.3.0 749 1798 day(s) ago
1.2.5 574 1835 day(s) ago
1.2.4 669 1836 day(s) ago
1.2.3 828 1869 day(s) ago
1.2.2 608 1891 day(s) ago
1.2.1 550 1899 day(s) ago
1.2.0 1,118 1952 day(s) ago
1.1.4 678 1969 day(s) ago
1.1.3 559 1974 day(s) ago
1.1.2 801 1994 day(s) ago
1.1.1 1,004 2038 day(s) ago
1.1.0 1,222 2095 day(s) ago
1.0.6 634 2129 day(s) ago
1.0.5 635 2144 day(s) ago
1.0.4 919 2165 day(s) ago
1.0.3 631 2200 day(s) ago
1.0.2 717 2212 day(s) ago
1.0.1 634 2212 day(s) ago
0.8.0 631 2099 day(s) ago
0.7.2 635 2099 day(s) ago
0.7.1 636 2099 day(s) ago
0.7.0 632 2099 day(s) ago
**Phobos 2.x Maintenance Release** **Dependency Updates** - Upgraded Akka.NET / Akka.Hosting to 1.5.72.

Info

Statistics

  • 49540 total downloads
  • 18 downloads of current version
  • 94.9 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge