Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 5 day(s) ago
  • 1691 daily downloads
  • 1595558 total downloads
  • Latest version: 2.6.2

Phobos.Actor 2.6.0

Automatic Akka.NET tracing and monitoring integration as part of the Phobos Enterprise Framework.

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

Release Notes

Phobos 2.x Feature Release** Phobos 2.6 includes several new features and improvements aimed at making Phobos data even more useful for Akka.NET developers. Customize Actor Type Names** One major issue we resolved is [Actor type information and F# API](https://github.com/petabridge/phobos-issues/issues/80), where [Akkling](https://github.com/Horusiath/Akkling) users noticed that all of their F# actors all had identical names in Phobos's metrics and traces due to the way the F# type system works differently from C#. In order to resolve this, we've added a new attribute to Phobos - the `PhobosActorName` attribute, which will allow you to tell Phobos to use a different name for this actor type OTHER than its given CLI type. ```csharp [PhobosActorName("Foo")] public class MyActor : UntypedActor { // Implementation here } ``` In [Phobos' automatically collected metrics](https://phobos.petabridge.com/articles/captured-data.html#metric-data), the `actortype` attribute will now use `Foo` instead of `Assembly.Namespace.MyActor`. In [Phobos's automatically collected traces](https://phobos.petabridge.com/articles/captured-data.html#trace-data), the `akka.actor.type` attribute will now use `Foo` instead of `Assembly.Namespace.MyActor`. `akka.actor.stop` trace event** If you have actor lifecycle tracing enabled (which it is, by default) you will now notice that Phobos automatically records `akka.actor.stop` events whenever an actor is terminated - whether that's done through `PoisonPill.Instance` or `Context.Stop` is irrelevant; Phobos will capture both. This is designed to make it easier to trace what causes actors to shut down, and this feature played a pivotal role in [Petabridge's investigation of a very tricky heisenbug in Akka.Cluster.Sharding](https://petabridge.com/blog/worst-dotnet-bug/) earlier this year. We've now made this available for all customers. Other Fixes and Improvements** `PhobosStash` has been made `public` on an experimental basis - you probably won't need it and we may remove access to it in the future if customers footgun themselves with it. But for the time being, it's no longer `internal` to the Phobos SDK. Akka.Persistence actors will no longer record traces unless the actors recovering / persisting initiate them first - this is an important noise control measure aimed at making sure that actors tagged with `INeverTrace` or `INeverInstrumented` don't create chatter during their interactions with Akka.Persistence. [Upgraded to Akka.NET v1.5.32](https://github.com/akkadotnet/akka.net/releases/tag/1.5.32) [Upgraded to Akka.Hosting v1.5.32](https://github.com/akkadotnet/Akka.Hosting/releases/tag/1.5.32)

Dependencies

.NETCoreApp

.NETStandard

Versions

Version
Downloads
Last Updated
102
5 day(s) ago
131
12 day(s) ago
886
20 day(s) ago
30696
181 day(s) ago
734
191 day(s) ago
302
197 day(s) ago
14269
280 day(s) ago
7670
316 day(s) ago
2464
350 day(s) ago
591
385 day(s) ago
4774
392 day(s) ago
96
440 day(s) ago
6260
463 day(s) ago
11164
523 day(s) ago
360
526 day(s) ago
8316
581 day(s) ago
7946
607 day(s) ago
758
610 day(s) ago
4167
610 day(s) ago
44
615 day(s) ago
1830
664 day(s) ago
4
665 day(s) ago
1777
709 day(s) ago
257
797 day(s) ago
144
870 day(s) ago
64942
929 day(s) ago
77
933 day(s) ago
42
937 day(s) ago
55
944 day(s) ago
16
958 day(s) ago
4204
981 day(s) ago
148
987 day(s) ago
54
988 day(s) ago
13587
988 day(s) ago
7
988 day(s) ago
439
1014 day(s) ago
4
1014 day(s) ago
12300
1023 day(s) ago
456
1057 day(s) ago
15
1058 day(s) ago
2010
1058 day(s) ago
101
1064 day(s) ago
57
1071 day(s) ago
6955
1087 day(s) ago
444
1100 day(s) ago
499
1112 day(s) ago
7133
1133 day(s) ago
1173
1169 day(s) ago
709
1171 day(s) ago
3259
1204 day(s) ago
2319
1225 day(s) ago
683
1233 day(s) ago
1970
1287 day(s) ago
1455
1303 day(s) ago
248
1309 day(s) ago
3407
1329 day(s) ago
5798
1373 day(s) ago
11056
1430 day(s) ago
100
1434 day(s) ago
88
1434 day(s) ago
88
1434 day(s) ago
88
1434 day(s) ago
561
1464 day(s) ago
212
1479 day(s) ago
1609
1500 day(s) ago
844
1535 day(s) ago
1252
1547 day(s) ago
80
1547 day(s) ago

Info

Statistics

  • 256286 total downloads
  • 886 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge

Petabridge