Okay. So when httpServerEnabled is true, prometheus provider will not start a separated http endpoint. it will expose the metrics via the http servers under /metrics.
so if you curl localhost:8080/metrics, you should be able to get all the metrics. - Sijie On Mon, Jul 9, 2018 at 12:06 AM [email protected] < [email protected]> wrote: > bookkeeper version is 4.7.1 , port of 8080 can reached. already have > restart bookeerper. > > > # The flag enables/disables starting the admin http server. Default value is > 'false'. > httpServerEnabled=true > > # The http server port to listen on. Default value is 8080. > httpServerPort=8080 > > # The http server class > httpServerClass=org.apache.bookkeeper.http.vertx.VertxHttpServer > > > > ------------------------------ > [email protected] > > > *From:* Sijie Guo <[email protected]> > *Date:* 2018-07-09 14:04 > *To:* user <[email protected]> > *Subject:* Re: Problem of Prometheus Stats Providers > Interesting, I have tried these settings at my laptop. I am able to curl > the metrics : "curl -s localhost:8000/metrics". > > Can you clarify a few things: > > - what version of bookkeeper are you using? > - did you happen to enable bookie http server? set httpServerEnabled to be > true > > - Sijie > > On Sun, Jul 8, 2018 at 8:53 PM [email protected] < > [email protected]> wrote: > >> set configs , but i can't reach 8000 port. >> >> >> >> ############################################################################# >> ## Stats Providers >> >> ############################################################################# >> >> # Whether statistics are enabled >> enableStatistics=true >> >> # The flag to enable recording task execution stats. >> enableTaskExecutionStats=true >> >> # Stats Provider Class (if `enableStatistics` are enabled) >> # Options: >> >> # - Prometheus : >> org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider >> >> # - Codahale : >> org.apache.bookkeeper.stats.codahale.CodahaleMetricsProvider >> >> # - Twitter Finagle : >> org.apache.bookkeeper.stats.twitter.finagle.FinagleStatsProvider >> >> # - Twitter Ostrich : >> org.apache.bookkeeper.stats.twitter.ostrich.OstrichProvider >> >> # - Twitter Science : >> org.apache.bookkeeper.stats.twitter.science.TwitterStatsProvider >> # Default value is: >> # org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider >> # >> >> # For configuring corresponding stats provider, see details at each section >> below. >> # >> >> # >> statsProviderClass=org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider >> >> >> ############################################################################# >> ## Prometheus Metrics Provider >> >> ############################################################################# >> >> # These configs are used when using `PrometheusMetricsProvider`. >> >> statsProviderClass=org.apache.bookkeeper.stats.prometheus.PrometheusMetricsProvider >> >> # Default port for Prometheus metrics exporter >> prometheusStatsHttpPort=8000 >> >> # latency stats rollover interval, in seconds >> prometheusStatsLatencyRolloverSeconds=60 >> >> >>
