-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
adding App Metrics - https://github.com/alhardy/AppMetrics #448
Conversation
@zihotki Thoughts? |
I see that the library is a port of Metrics.Net to netstandard platform. It was refactored, cleaned and the project structure has been improved by a lot. The fork itself is new, but core code for metrics calculation is mostly the same. Alhardy made really good progress and improved project structure, all decisions seem to be very reasonable. |
If Metrics.Net is abandoned, we shouldn't add it to the list. AppMetrics looks ok. |
Metrics.NET isn't abandoned however there is not much progress being made there at all. I contributed Owin.Metrics a while back, the project was very active back then with the original owner, I see the project very useful and have used it in my day job for a couple of years now so am keen to keep it alive by freshening it up and adding new features. Before porting I did attempt to get a .NET Standard build underway see etishor/Metrics.NET#133 and Recognos/Metrics.NET#32 and a POC here. I also created an ASP.NET Core full framework solution using Metrics.NET. However I really wanted:
I've given credit to the original owner in the documentation and code files where required, this is mainly the concurrency utils and reservoir sampling code that has been written (originally ported from java). I've benchmarked this with other solutions, he's done an amazing job there, there looks to be no need to touch that as yet, I still need to run some tests and compare against a timseries db. The only thing I'll be changing there at the moment is the HdrHistogram implementation with HdrHistgram.NET I'm currently in the process of finishing up a PR to that repo to target .NET Standard. |
Thanks @zihotki for that excellent summary. I think based on @zihotki's input and @alhardy's response, we all agree for the inclusion of this library. Given that Metrics.Net is not abandoned but has limited recent progress, we'll skip adding it at this time - which addresses @quozd well-founded concerns. If somebody else submits a PR for it in the future, we can tackle this outstanding question at that point. |
CATEGORY/PROJECT_NAME - PROJECT_LINK
PROJECT_DESCRIPTION