Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 38 day(s) ago
  • 1715 daily downloads
  • 1171517 total downloads
  • Latest version: 2.5.1

Phobos.Tracing 2.1.1

Distributed tracing support for Akka.NET ActorSystems.

Install-Package Phobos.Tracing -Version 2.1.1
dotnet add package Phobos.Tracing --version 2.1.1
<PackageReference Include="Phobos.Tracing" Version="2.1.1"/>
paket add Phobos.Tracing --version 2.1.1

Release Notes

Phobos 2.x Revision Release** Performance Upgrade** Phobos 2.1.1 is a _massive performance upgrade_ over Phobos 2.1.0 and earlier. 57% faster when both tracing and metrics are enabled in .NET 3.1 170% faster when both tracing and metrics are enabled in .NET 7.0 You can see complete, full numbers for Phobos across all of its various configuration settings here: "[Phobos Performance Impact](https://phobos.petabridge.com/articles/performance.html)." Before** ```ini NBench=NBench, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null OS=Microsoft Windows NT 6.2.9200.0 ProcessorCount=24 CLR=3.1.32,IsMono=False,MaxGcGeneration=2 ``` Per-second Totals | Metric | Units / s | Max / s | Average / s | Min / s | StdDev / s | |---------------------------|------------------|------------------|------------------|------------------|------------------| | TotalCollections [Gen0] | collections | 17.33 | 17.23 | 17.13 | 0.07 | | TotalCollections [Gen1] | collections | 0.92 | 0.85 | 0.76 | 0.08 | | TotalCollections [Gen2] | collections | 0.46 | 0.35 | 0.30 | 0.07 | | TotalBytesAllocated | bytes | 15,601,612.01 | 15,379,079.70 | 15,045,580.74 | 214,666.03 | | [Counter] MessageReceived | operations | 460,105.14 | 456,129.09 | 452,331.97 | 2,549.08 | ~456 thousands messages per second. After** ```ini NBench=NBench, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null OS=Microsoft Windows NT 6.2.9200.0 ProcessorCount=24 CLR=3.1.32,IsMono=False,MaxGcGeneration=2 ``` Per-second Totals | Metric | Units / s | Max / s | Average / s | Min / s | StdDev / s | |---------------------------|------------------|------------------|------------------|------------------|------------------| | TotalCollections [Gen0] | collections | 31.24 | 30.81 | 30.54 | 0.22 | | TotalCollections [Gen1] | collections | 1.90 | 1.45 | 1.18 | 0.21 | | TotalCollections [Gen2] | collections | 0.72 | 0.51 | 0.47 | 0.09 | | TotalBytesAllocated | bytes | 24,598,299.63 | 24,313,573.69 | 24,088,159.18 | 149,682.52 | | [Counter] MessageReceived | operations | 723,531.32 | 715,542.69 | 710,210.95 | 4,400.18 | ~715 thousand messages per second ```ini NBench=NBench, Version=2.0.1.0, Culture=neutral, PublicKeyToken=null OS=Microsoft Windows NT 10.0.19045.0 ProcessorCount=24 CLR=7.0.12,IsMono=False,MaxGcGeneration=2 ``` Per-second Totals | Metric | Units / s | Max / s | Average / s | Min / s | StdDev / s | |---------------------------|------------------|------------------|------------------|------------------|------------------| | TotalCollections [Gen0] | collections | 53.64 | 53.17 | 52.76 | 0.28 | | TotalCollections [Gen1] | collections | 3.29 | 3.02 | 2.45 | 0.26 | | TotalCollections [Gen2] | collections | 1.24 | 1.20 | 0.82 | 0.11 | | TotalBytesAllocated | bytes | 42,434,567.20 | 40,146,839.20 | 39,425,401.54 | 892,675.38 | | [Counter] MessageReceived | operations | 1,237,796.10 | 1,227,772.41 | 1,219,108.75 | 5,912.62 | ~1.2 million messages per second. Breaking API Changes** We upgraded all of our samples to use the new `OpenTelemetry.Extensions.Hosting` v1.4.0 API and we recommend that you update to this version. For upgrading from Phobos 1.x to Phobos 2.1.1, follow the instructions in [this upgrade page](https://phobos.petabridge.com/articles/setup/upgrading-phobos-1.0-to-2.0.html) For upgrading from Phobos 2.0 or 2.1 to Phobos 2.1.1 and the new recommended `OpenTelemetry.Extensions.Hosting` API, follow the instruction in [this upgrade page](https://phobos.petabridge.com/articles/setup/upgrading-phobos-2.x-to-2.3.html) Other Changes** Upgraded to [OpenTelemetry v1.6.0](https://github.com/open-telemetry/opentelemetry-dotnet/releases/tag/core-1.6.0) [Upgraded OpenTelemetry.Extensions.Hosting on all samples to 1.6.0](https://github.com/petabridge/phobos/pull/1221) Restored lost functionality from Phobos 1.x - all messages decorated with `INeverTrace` are never traced; messages decorated with `INeverMonitor` are not monitored; and messages decorated with `INeverInstrumented` (implements both of the previous interfaces) are never traced or monitored under any circumstances.

Dependencies

.NETCoreApp

.NETStandard

Versions

Version
Downloads
Last Updated
2534
38 day(s) ago
3613
74 day(s) ago
1526
108 day(s) ago
591
142 day(s) ago
2245
149 day(s) ago
48
198 day(s) ago
4870
221 day(s) ago
8749
281 day(s) ago
354
284 day(s) ago
7110
339 day(s) ago
6179
365 day(s) ago
812
368 day(s) ago
3449
368 day(s) ago
95
373 day(s) ago
1831
421 day(s) ago
3
423 day(s) ago
1753
466 day(s) ago
257
555 day(s) ago
143
628 day(s) ago
56860
687 day(s) ago
73
691 day(s) ago
39
695 day(s) ago
54
702 day(s) ago
14
715 day(s) ago
4197
739 day(s) ago
145
745 day(s) ago
36
746 day(s) ago
13578
746 day(s) ago
6
746 day(s) ago
438
771 day(s) ago
3
771 day(s) ago
12288
781 day(s) ago
455
815 day(s) ago
14
816 day(s) ago
2008
816 day(s) ago
100
822 day(s) ago
56
829 day(s) ago
6956
845 day(s) ago
441
858 day(s) ago
498
869 day(s) ago
7125
890 day(s) ago
1166
927 day(s) ago
701
929 day(s) ago
3250
962 day(s) ago
2317
983 day(s) ago
681
991 day(s) ago
1800
1045 day(s) ago
1454
1061 day(s) ago
243
1067 day(s) ago
3402
1087 day(s) ago
5795
1130 day(s) ago
11054
1188 day(s) ago
94
1192 day(s) ago
87
1192 day(s) ago
36030
1192 day(s) ago
557
1222 day(s) ago
208
1237 day(s) ago
1607
1258 day(s) ago
852
1292 day(s) ago
1233
1305 day(s) ago
89
1305 day(s) ago

Info

Statistics

  • 224166 total downloads
  • 48 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2023 Petabridge

Petabridge