Hi!We have created an open-source library at my company for collecting application metrics in .NET.You can access it here: https://github.com/nexogen-international/Nexogen.Libraries.MetricsDo you think it would be worth to take a look and refer it somewhere in the Prometheus documentation?
Looking forward to your kind reply and feedbacks!Cheers,Mark
--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-developers+unsub...@googlegroups.com.
To post to this group, send email to prometheus-developers@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/a1cf5e26-00ce-4623-a03d-4a75b67a4954%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On 22 September 2017 at 01:05, Mark Farkas <farka...@gmail.com> wrote:Hi!We have created an open-source library at my company for collecting application metrics in .NET.You can access it here: https://github.com/nexogen-international/Nexogen.Libraries.MetricsDo you think it would be worth to take a look and refer it somewhere in the Prometheus documentation?Thanks for sharing. We already list https://github.com/andrasm/prometheus-net for .Net and we only ever list one type of client library or exporter in order to make it easier for users not familir with the intricacies of client libraries and to also encourage collaboration towards one good and canonical library per language/VM. I'd suggest seeing if you can work with the existing .Net library.From a quick peek, your labelname validation isn't quite right it's reusing the metric name validation rather than the separate rules for labelnames.Brian
Looking forward to your kind reply and feedbacks!Cheers,Mark
--
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-developers+unsubscri...@googlegroups.com.
To post to this group, send email to prometheus-developers@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/a1cf5e26-00ce-4623-a03d-4a75b67a4954%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Brian Brazil
Hi Brian,Thanks for the feedback.We are well aware of prometheus-net, however we have met the following limitations/circumstances regarding the project:+ .NET Core was unsupported at the time we started working on this project. Officially it is still not supported.
+ The library has Visual Studio 2013 project files and the NuGet package officially only supports .NET Framework
+ There are a lot of open issues, generally the reaction on the maintainers' side is very slow, the repository seems to be not maintained well enough.+ Pull requests are generally ignored, the repository is forked many times for the sake of different bug fixes which are not merged to the master
+ This is generally a one man project, with not enough attention, focus and momentum to become an official API for Prometheus.
Do you see any chance to list our lib under CoreCLR?
Thanks for your quick peer, we investigate it!Kind regards,Mark
On Fri, Sep 22, 2017 at 9:02 AM, Brian Brazil <brian.brazil@robustperception.io> wrote:On 22 September 2017 at 01:05, Mark Farkas <farka...@gmail.com> wrote:Hi!We have created an open-source library at my company for collecting application metrics in .NET.You can access it here: https://github.com/nexogen-international/Nexogen.Libraries.MetricsDo you think it would be worth to take a look and refer it somewhere in the Prometheus documentation?Thanks for sharing. We already list https://github.com/andrasm/prometheus-net for .Net and we only ever list one type of client library or exporter in order to make it easier for users not familir with the intricacies of client libraries and to also encourage collaboration towards one good and canonical library per language/VM. I'd suggest seeing if you can work with the existing .Net library.From a quick peek, your labelname validation isn't quite right it's reusing the metric name validation rather than the separate rules for labelnames.Brian--Looking forward to your kind reply and feedbacks!Cheers,Mark
You received this message because you are subscribed to the Google Groups "Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-developers+unsubscri...@googlegroups.com.
To post to this group, send email to prometheus-developers@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/a1cf5e26-00ce-4623-a03d-4a75b67a4954%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--Brian Brazil
Hi Brian,
Unfortunately this is not the case. .NET Framework contains APIs that are not present in .NET Core, hence they both need to support a common API subset called .NET Standard.prometheus-net does not do this officially.
I understand your point about the replacement and I am not asking you to replace prometheus-net but to list our repository as a working solution and an alternative for those who are developing solutions on .NET Core and using Prometheus. Btw. the project was not developed last month, we have been using it in production for like a year and it is still actively developed by full-time NEXOGEN employees.
We deliberately did not use the original library as we could not wait 3+ weeks for pull requests containing bug fixes to merge. Btw. 95% of the commits were from a single guy hence I would not say this is a 10+ people project.Cheers,Mark