Commit 63e9460b authored by Brian Brazil's avatar Brian Brazil Committed by GitHub

Clarify directly instrumention vs merely exposing. (#749)

Directly instrumented applications use a Prometheus client library that
follows our guidelines, and can be used as examples of software doing
that.

Recategorise things accordingly, updating links as needed and
adding some more I know of.
I'm taking Quobyte's word for it that they're directly instrumented,
as it's commercial software and thus I can't check.
kubernetes-mesos has no instrumentation that I can find.
parent f23d2b39
...@@ -121,6 +121,7 @@ wide variety of JVM-based applications, for example [Kafka](http://kafka.apache. ...@@ -121,6 +121,7 @@ wide variety of JVM-based applications, for example [Kafka](http://kafka.apache.
* [BIND exporter](https://github.com/digitalocean/bind_exporter) * [BIND exporter](https://github.com/digitalocean/bind_exporter)
* [Blackbox exporter](https://github.com/prometheus/blackbox_exporter) (**official**) * [Blackbox exporter](https://github.com/prometheus/blackbox_exporter) (**official**)
* [BOSH exporter](https://github.com/cloudfoundry-community/bosh_exporter) * [BOSH exporter](https://github.com/cloudfoundry-community/bosh_exporter)
* [cAdvisor](https://github.com/google/cadvisor)
* [Dovecot exporter](https://github.com/kumina/dovecot_exporter) * [Dovecot exporter](https://github.com/kumina/dovecot_exporter)
* [Jenkins exporter](https://github.com/lovoo/jenkins_exporter) * [Jenkins exporter](https://github.com/lovoo/jenkins_exporter)
* [Kemp LoadBalancer exporter](https://github.com/giantswarm/prometheus-kemp-exporter) * [Kemp LoadBalancer exporter](https://github.com/giantswarm/prometheus-kemp-exporter)
...@@ -142,20 +143,24 @@ list](https://groups.google.com/forum/#!forum/prometheus-developers). We are ...@@ -142,20 +143,24 @@ list](https://groups.google.com/forum/#!forum/prometheus-developers). We are
happy to give advice on how to make your exporter as useful and consistent as happy to give advice on how to make your exporter as useful and consistent as
possible. possible.
## Directly instrumented software ## Software exposing Prometheus metrics
Some third-party software already exposes Prometheus metrics natively, so no Some third-party software exposes metrics in the Prometheus format, so no
separate exporters are needed: separate exporters are needed:
* [cAdvisor](https://github.com/google/cadvisor) * [Collectd](https://collectd.org/wiki/index.php/Plugin:Write_Prometheus)
* [Doorman](https://github.com/youtube/doorman) * [Doorman](https://github.com/youtube/doorman) (**direct**)
* [Etcd](https://github.com/coreos/etcd) * [Etcd](https://github.com/coreos/etcd) (**direct**)
* [Kubernetes-Mesos](https://github.com/mesosphere/kubernetes-mesos) * [Kubernetes](https://github.com/kubernetes/kubernetes) (**direct**)
* [Kubernetes](https://github.com/kubernetes/kubernetes) * [Linkerd](https://github.com/BuoyantIO/linkerd)
* [Netdata](https://github.com/firehol/netdata)
* [Quobyte](https://www.quobyte.com/) (**direct**)
* [RobustIRC](http://robustirc.net/) * [RobustIRC](http://robustirc.net/)
* [Quobyte](https://www.quobyte.com/) * [SkyDNS](https://github.com/skynetservices/skydns) (**direct**)
* [SkyDNS](https://github.com/skynetservices/skydns) * [Telegraf](https://github.com/influxdata/telegraf/tree/master/plugins/outputs/prometheus_client)
* [Weave Flux](http://weaveworks.github.io/flux/) * [Weave Flux](https://github.com/weaveworks/flux)
The software marked *direct* is also directly instrumented with a Prometheus client library.
## Other third-party utilities ## Other third-party utilities
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment