On 23 Mar 20:45, Bjoern Rabenstein wrote:
> On 23.03.21 14:31, Julien Pivotto wrote:
> > 
> > I find what we do with Java quite nice:
> > 
> > https://github.com/prometheus/client_java
> 
> Could you be more specific what you are referring to?


Client java has helpers/examples for jetty, log4j,  guava, logback, dropwizard,
caffeine,  spring_web, vertx..

> 
> > Unfortunately for golang, it will be more difficult for at least 2
> > releases, the time for go mod lazy loading to come and make its youth
> > sicknesses. let's not forget client_golang is one of the most used
> > go libraries out there.
> 
> Is this meant as a concern that adding more collectors will blow up
> the number of Go modules involved?
> 
> In case of the proposed collector for the database/sql, there won't be
> any new dependencies, so that wouldn't be a concern.

I am thinking at the "have more APM" thing, where would add more
framework/interfaces out of the box.

> 
> Or am I reading you wrong here?
> 
> 
> In any case, I get the following from the responses so far:
> 
> - Yes, it would be fine to have more collectors for more or less
>   standardized things in client_golang. We do have something similar
>   in client_java already.
> 
> - We could put those into a `collectors` package or similar. I
>   actually wanted to do that for the existing collectors, but I
>   couldn't move most of them with the current package layout as that
>   would create circular dependencies. So we could also put them into
>   the normal `client_golang/prometheus` package, given that we have
>   already four other `New...Collector` constructors. Please discuss!
>   (o:
> 
> - For the SQL collector specifically, whoever implements it should
>   look through the three known implementations so far (and perhaps
>   find out if there are even more) and distill the best design and
>   feature set out of them. (Note that we might also just want to add a
>   collector for core features and point power users to a more specific
>   implementation, cf. how `NewBuildInfoCollector` points to
>   https://github.com/povilasv/prommod .)
> 
> -- 
> Björn Rabenstein
> [PGP-ID] 0x851C3DA17D748D03
> [email] [email protected]
> 
> -- 
> 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/20210323194554.GV2773%40jahnn.

-- 
Julien Pivotto
@roidelapluie

-- 
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/20210323195031.GA1059146%40oxygen.

Reply via email to