FabricObserver 3.2.7
FabricObserver 3.2.7, ClusterObserver 2.2.4 - SFPkgs with Microsoft-signed binaries. Microsoft-signed Nupkgs will be located in the nuget.org gallery.
FabricObserver Changes
Bug fixes, several performance and code improvements. This is the most performant FO to date, with increased process monitoring reliability, data accuracy, and quality.
-
AppObserver: Updated RGMemory implementation for monitoring Memory and warning when a service is approaching configured Resource Governance limits. This includes support for app parameter updates for RGMemory settings (Bug in previous versions).
-
AppObserver: Significant performance improvements for child process detection - essentially a new implementation that ensures both accuracy and speed. When you employ maximum concurrency level, FO will do more work (with more threads), but the overall impact on the CPU is not detrimental. If you monitor lots of services, and you run on systems with at least 8 logical processors, you should enable AppObserverEnableConcurrentMonitoring setting and set MaxConcurrentTasks to -1.
-
AppObserver now does a best effort job to prevent issues when Windows or Linux recycles process identifiers. Overall, AppObserver will prevent monitoring wrong processes (which is rare, but can happen without the new AppObserver logic to prevent it from doing so).
-
New public APIs in FabricObserver.Extensibility including fast process information lookups and BOUND state TCP port information retrieval.
-
Quality improvements, including new tests and expanded logging, across the board.
ClusterObserver Changes:
- Code improvements.