Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 37 day(s) ago
  • 3361 daily downloads
  • 1899327 total downloads
  • Latest version: 2.8.4

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
1325
37 day(s) ago
3989
85 day(s) ago
2232
119 day(s) ago
673
120 day(s) ago
1424
126 day(s) ago
834
133 day(s) ago
1241
153 day(s) ago
182
159 day(s) ago
1221
168 day(s) ago
55547
329 day(s) ago
774
339 day(s) ago
653
345 day(s) ago
16527
428 day(s) ago
9295
464 day(s) ago
2547
498 day(s) ago
631
532 day(s) ago
5912
539 day(s) ago
136
588 day(s) ago
6864
611 day(s) ago
11577
671 day(s) ago
400
674 day(s) ago
8358
729 day(s) ago
8647
755 day(s) ago
798
758 day(s) ago
4209
758 day(s) ago
84
763 day(s) ago
1870
811 day(s) ago
4
813 day(s) ago
1818
856 day(s) ago
257
945 day(s) ago
144
1018 day(s) ago
65449
1077 day(s) ago
117
1081 day(s) ago
82
1085 day(s) ago
95
1092 day(s) ago
16
1105 day(s) ago
4246
1129 day(s) ago
188
1135 day(s) ago
94
1136 day(s) ago
13635
1136 day(s) ago
47
1136 day(s) ago
439
1161 day(s) ago
4
1161 day(s) ago
12438
1171 day(s) ago
456
1205 day(s) ago
15
1206 day(s) ago
2051
1206 day(s) ago
101
1212 day(s) ago
97
1219 day(s) ago
6996
1235 day(s) ago
484
1248 day(s) ago
539
1259 day(s) ago
7173
1280 day(s) ago
1213
1317 day(s) ago
749
1319 day(s) ago
3299
1352 day(s) ago
2360
1373 day(s) ago
723
1381 day(s) ago
2010
1435 day(s) ago
1498
1451 day(s) ago
288
1457 day(s) ago
3448
1477 day(s) ago
5839
1520 day(s) ago
11097
1578 day(s) ago
154
1581 day(s) ago
129
1582 day(s) ago
129
1582 day(s) ago
129
1582 day(s) ago
602
1612 day(s) ago
253
1627 day(s) ago
1651
1647 day(s) ago
887
1682 day(s) ago
1296
1695 day(s) ago
124
1695 day(s) ago

Info

Statistics

  • 302813 total downloads
  • 1221 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge

Petabridge