Julius, thanks for taking a look and sending this along to Alan! I'm very glad he liked the project. :)
On Monday, August 24, 2020 at 11:13:49 AM UTC-4 Julius Volz wrote: > Nice. > > Note that I pointed this out to the WakaTime owner (friend of mine), so > it's linked off of https://wakatime.com/community now :) > > On Sat, Aug 22, 2020 at 11:18 PM Jacob Colvin <[email protected]> wrote: > >> Hello Prometheus Developers, >> >> I recently created my first exporter in Go, wakatime_exporter, which >> basically just converts data from the Wakatime API into the Prometheus >> exposition format. >> >> https://github.com/MacroPower/wakatime_exporter >> >> I've been running it for a few weeks now and am happy with the results. >> But, I'm sure there are a lot of things I could have done better, >> specifically in terms of the design of the exporter. My code is all based >> on the HAProxy exporter, but my changes have been significant enough that >> it doesn't very closely resemble it anymore. >> >> If any of you have time, I would greatly appreciate any feedback you >> might have. But, to give one thing I'm specifically concerned about: I feel >> like there is just too much duplication in my code. I separated my exporter >> into different modules for each Wakatime endpoint, because I had seen >> similar architecture in other exporters (and I think it generally makes >> sense for a number of other reasons). But the result is each modules' >> NewExporter, Collect, and Describe functions being nearly identical to >> each other. Does anyone know any way I could solve this? >> >> Thank you! >> >> -- >> 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 [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/prometheus-developers/d61fe504-d5da-41e5-a495-6e50489aa43fn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/prometheus-developers/d61fe504-d5da-41e5-a495-6e50489aa43fn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/b82cf21e-edef-4bd1-a521-bea0c7f07501n%40googlegroups.com.

