druid/docs/development/extensions-contrib
Tianxin Zhao a57c28e9ce
prometheus metric exporter (#10412)
* prometheus-emitter

* use existing jetty server to expose prometheus collection endpoint

* unused variables

* better variable names

* removed unused dependencies

* more metric definitions

* reorganize

* use prometheus HTTPServer instead of hooking into Jetty server

* temporary empty help string

* temporary non-empty help.  fix incorrect dimension value in JSON (also updated statsd json)

* added full help text.  added metric conversion factor for timers that are not using seconds. Correct metric dimension name in documentation

* added documentation for prometheus emitter

* safety for invalid labelNames

* fix travis checks

* Unit test and better sanitization of metrics names and label values

* add precondition to check namespace against regex

* use precompiled regex

* remove static imports. fix metric types

* better docs. fix possible NPE in PrometheusEmitterConfig. Guard against multiple calls to PrometheusEmitter.start()

* Update regex for label-value replacements to allow internal numeric values.  Additional tests

* Adds missing license header
updates website/.spelling to add words used in prometheus-emitter docs.
updates docs/operations/metrics.md to correct the spelling of
bufferPoolName

* fixes version in extensions-contrib/prometheus-emitter

* fix style guide errors

* update import ordering

* add another word to website/.spelling

* remove unthrown declared exception

* remove unused import

* Pushgateway strategy for metrics

* typo

* Format fix and nullable strategy

* Update pom file for prometheus-emitter

* code review comments. Counter to gauge for cache metrics, periodical task to pushGateway

* Syntax fix

* Dimension label regex include numeric character back, fix previous commit

* bump prometheus-emitter pom dev version

* Remove scheduled task inside poen that push metrics

* Fix checkstyle

* Unit test coverage

* Unit test coverage

* Spelling

* Doc fix

* spelling

Co-authored-by: Michael Schiff <michael.schiff@tubemogul.com>
Co-authored-by: Michael Schiff <schiff.michael@gmail.com>
Co-authored-by: Tianxin Zhao <tianxin.zhao@tubemogul.com>
Co-authored-by: Tianxin Zhao <tizhao@adobe.com>
2021-03-09 14:37:31 -08:00
..
aliyun-oss-extensions.md support Aliyun OSS service as deep storage (#9898) 2020-07-01 22:20:53 -07:00
ambari-metrics-emitter.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
cassandra.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
cloudfiles.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
distinctcount.md Correct the position of the double quotation in distinctcount.md file (#10094) 2020-06-29 20:59:56 -07:00
gce-extensions.md Adding support for autoscaling in GCE (#8987) 2020-04-28 03:13:39 -07:00
graphite.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
influx.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
influxdb-emitter.md Add https to druid-influxdb-emitter extension (#9938) 2020-10-26 19:49:26 -07:00
kafka-emitter.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
materialized-view.md cleaning up and fixing links (#10528) 2020-12-17 13:37:43 -08:00
momentsketch-quantiles.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
moving-average-query.md cleaning up and fixing links (#10528) 2020-12-17 13:37:43 -08:00
opentsdb-emitter.md Add config option for namespacePrefix (#9372) 2020-02-20 14:01:41 -08:00
prometheus.md prometheus metric exporter (#10412) 2021-03-09 14:37:31 -08:00
redis-cache.md cleaning up and fixing links (#10528) 2020-12-17 13:37:43 -08:00
sqlserver.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
statsd.md cleaning up and fixing links (#10528) 2020-12-17 13:37:43 -08:00
tdigestsketch-quantiles.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
thrift.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00
time-min-max.md De-incubation cleanup in code, docs, packaging (#9108) 2020-01-03 12:33:19 -05:00