Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 2 day(s) ago
  • 3992 daily downloads
  • 1640424 total downloads
  • Latest version: 2.8.0

Phobos.Hosting 2.6.0

Akka.Hosting prototype support for Phobos.

Install-Package Phobos.Hosting -Version 2.6.0
dotnet add package Phobos.Hosting --version 2.6.0
<PackageReference Include="Phobos.Hosting" Version="2.6.0"/>
paket add Phobos.Hosting --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
166
2 day(s) ago
494
9 day(s) ago
748
28 day(s) ago
91
35 day(s) ago
976
43 day(s) ago
34161
204 day(s) ago
790
214 day(s) ago
341
220 day(s) ago
14052
303 day(s) ago
3788
339 day(s) ago
2105
373 day(s) ago
307
408 day(s) ago
749
415 day(s) ago
5
463 day(s) ago
1191
486 day(s) ago
7075
546 day(s) ago
351
549 day(s) ago
6031
604 day(s) ago
2638
630 day(s) ago
721
633 day(s) ago
27
633 day(s) ago
3
638 day(s) ago
1127
687 day(s) ago
1
688 day(s) ago
553
732 day(s) ago
192
820 day(s) ago
2
893 day(s) ago
52614
952 day(s) ago
37
956 day(s) ago
20
960 day(s) ago
24
967 day(s) ago
2
981 day(s) ago
180
1004 day(s) ago
120
1010 day(s) ago
12
1011 day(s) ago
129
1011 day(s) ago
1
1011 day(s) ago

Info

Statistics

  • 131824 total downloads
  • 976 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge

Petabridge