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 0 1 hour(s) ago
2.13.0 11 11 day(s) ago
2.12.1 38 38 day(s) ago
2.12.0 158 159 day(s) ago
2.11.3 177 180 day(s) ago
2.11.2 184 186 day(s) ago
2.11.1 183 187 day(s) ago
2.11.0 211 215 day(s) ago
2.10.5 238 240 day(s) ago
2.10.4 284 290 day(s) ago
2.10.3 284 290 day(s) ago
2.10.2 350 360 day(s) ago
2.10.1 366 377 day(s) ago
2.10.0 385 396 day(s) ago
2.9.1 394 403 day(s) ago
2.9.0 410 418 day(s) ago
2.8.5 490 492 day(s) ago
2.8.4 540 538 day(s) ago
2.8.3 542 585 day(s) ago
2.8.2 569 619 day(s) ago
2.8.1 536 620 day(s) ago
2.8.0 534 627 day(s) ago
2.7.0 534 634 day(s) ago
2.6.2 536 653 day(s) ago
2.6.1 533 660 day(s) ago
2.6.0 535 668 day(s) ago
2.5.4 561 829 day(s) ago
2.5.3 536 839 day(s) ago
2.5.2 534 845 day(s) ago
2.5.1 571 928 day(s) ago
2.5.0 541 964 day(s) ago
2.4.5 542 998 day(s) ago
2.4.4 537 1033 day(s) ago
2.4.3 535 1040 day(s) ago
2.4.2 547 1111 day(s) ago
2.4.1 639 1171 day(s) ago
2.4.0 534 1174 day(s) ago
2.3.1 660 1229 day(s) ago
2.3.0 702 1255 day(s) ago
2.2.1 539 1258 day(s) ago
2.2.0 545 1312 day(s) ago
2.2.0-beta2 468 1313 day(s) ago
2.1.1 538 1088 day(s) ago
2.1.0 540 1357 day(s) ago
2.1.0-beta2 467 1445 day(s) ago
2.1.0-beta1 467 1518 day(s) ago
2.0.6 582 1577 day(s) ago
2.0.5 537 1581 day(s) ago
2.0.4 538 1585 day(s) ago
2.0.3 538 1592 day(s) ago
2.0.3-beta1 468 1606 day(s) ago
2.0.2 552 1629 day(s) ago
2.0.1 537 1635 day(s) ago
2.0.0 534 1636 day(s) ago
2.0.0-beta4 466 1662 day(s) ago
2.0.0-beta3 467 1705 day(s) ago
2.0.0-beta2 466 1706 day(s) ago
2.0.0-beta1 468 1712 day(s) ago
1.6.1 541 1258 day(s) ago
1.6.0 550 1263 day(s) ago
1.5.1 577 1636 day(s) ago
1.5.0 536 1636 day(s) ago
1.5.0-beta1 467 1662 day(s) ago
1.4.2 656 1671 day(s) ago
1.4.1 596 1706 day(s) ago
1.4.0 537 1719 day(s) ago
1.3.3 584 1735 day(s) ago
1.3.2 537 1748 day(s) ago
1.3.1 532 1759 day(s) ago
1.3.0 732 1780 day(s) ago
1.2.5 557 1817 day(s) ago
1.2.4 652 1819 day(s) ago
1.2.3 811 1852 day(s) ago
1.2.2 591 1873 day(s) ago
1.2.1 533 1881 day(s) ago
1.2.0 1,100 1935 day(s) ago
1.1.4 660 1951 day(s) ago
1.1.3 542 1957 day(s) ago
1.1.2 784 1977 day(s) ago
1.1.1 987 2021 day(s) ago
1.1.0 1,205 2078 day(s) ago
1.0.6 617 2112 day(s) ago
1.0.5 618 2127 day(s) ago
1.0.4 902 2148 day(s) ago
1.0.3 614 2183 day(s) ago
1.0.2 700 2195 day(s) ago
1.0.1 617 2195 day(s) ago
0.8.0 614 2082 day(s) ago
0.7.2 618 2082 day(s) ago
0.7.1 619 2082 day(s) ago
0.7.0 615 2082 day(s) ago
**Phobos 2.x Maintenance Release** **Dependency Updates** - Upgraded Akka.NET / Akka.Hosting to 1.5.72.

Info

Statistics

  • 47979 total downloads
  • 0 downloads of current version
  • 94.9 KB package size

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2026 Petabridge