Our great sponsors
-
FSharpAdvent_2021
Discontinued Rule based performance analysis and monitoring tool [Moved to: https://github.com/MokoSan/PerfAvore]
-
realmon
A monitoring tool that tells you when GCs happen in a process and some characteristics about these GCs
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
The code is available here.
Perf Avore was heavily inspired by maoni0's realmon, a monitoring tool that tells you when GCs happen in a process and some characteristics about these GCs. My contributions and associated interactions for realmon definitely were incredibly instrumental in coming up with this idea and it's implementation.
The one Anomaly Detection algorithm implemented is that of Independent and Identically Distributed Spike Detector from Microsoft.ML.TimeSeries that makes use of adaptive kernel density estimation to compute p-values to decide how much of an anomaly a certain point is.
Prior to writing this Console App, I prototyped functionality to test out smaller components that can be found here. Some of the prototypes include:
Perf Avore was developed on VSCode using the ionide plugin and dotnet cli.