Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 2 day(s) ago
  • 2880 daily downloads
  • 1657062 total downloads
  • Latest version: 2.8.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
61
2 day(s) ago
68
3 day(s) ago
429
10 day(s) ago
676
17 day(s) ago
1062
36 day(s) ago
138
43 day(s) ago
1092
51 day(s) ago
35750
212 day(s) ago
734
222 day(s) ago
370
228 day(s) ago
14632
311 day(s) ago
8151
347 day(s) ago
2506
381 day(s) ago
591
416 day(s) ago
4987
423 day(s) ago
96
472 day(s) ago
6429
494 day(s) ago
11466
554 day(s) ago
360
557 day(s) ago
8316
613 day(s) ago
8198
638 day(s) ago
758
641 day(s) ago
4168
641 day(s) ago
44
646 day(s) ago
1830
695 day(s) ago
4
696 day(s) ago
1778
740 day(s) ago
257
828 day(s) ago
144
902 day(s) ago
65048
960 day(s) ago
77
964 day(s) ago
42
968 day(s) ago
55
976 day(s) ago
16
989 day(s) ago
4204
1012 day(s) ago
148
1018 day(s) ago
54
1019 day(s) ago
13587
1019 day(s) ago
7
1019 day(s) ago
439
1045 day(s) ago
4
1045 day(s) ago
12303
1054 day(s) ago
456
1089 day(s) ago
15
1089 day(s) ago
2010
1089 day(s) ago
101
1095 day(s) ago
57
1103 day(s) ago
6955
1118 day(s) ago
444
1131 day(s) ago
499
1143 day(s) ago
7133
1164 day(s) ago
1173
1201 day(s) ago
709
1202 day(s) ago
3259
1235 day(s) ago
2319
1257 day(s) ago
683
1265 day(s) ago
1970
1318 day(s) ago
1456
1334 day(s) ago
248
1340 day(s) ago
3407
1360 day(s) ago
5798
1404 day(s) ago
11056
1461 day(s) ago
108
1465 day(s) ago
88
1465 day(s) ago
88
1465 day(s) ago
88
1465 day(s) ago
561
1495 day(s) ago
212
1510 day(s) ago
1609
1531 day(s) ago
844
1566 day(s) ago
1252
1578 day(s) ago
80
1578 day(s) ago

Info

Statistics

  • 265757 total downloads
  • 1092 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge

Petabridge