moby--moby/docs/extend
Brian Goff 0e8e8f0f31 Add support for metrics plugins
Allows for a plugin type that can be used to scrape metrics.
This is useful because metrics are not neccessarily at a standard
location... `--metrics-addr` must be set, and must currently be a TCP
socket.
Even if metrics are done via a unix socket, there's no guarentee where
the socket may be located on the system, making bind-mounting such a
socket into a container difficult (and racey, failure-prone on daemon
restart).

Metrics plugins side-step this issue by always listening on a unix
socket and then bind-mounting that into a known path in the plugin
container.

Note there has been similar work in the past (and ultimately punted at
the time) for consistent access to the Docker API from within a
container.

Why not add metrics to the Docker API and just provide a plugin with
access to the Docker API? Certainly this can be useful, but gives a lot
of control/access to a plugin that may only need the metrics. We can
look at supporting API plugins separately for this reason.

Signed-off-by: Brian Goff <cpuguy83@gmail.com>
2017-05-12 00:30:09 -04:00
..
images
EBS_volume.md
config.md Add support for metrics plugins 2017-05-12 00:30:09 -04:00
index.md
legacy_plugins.md Update legacy_plugins.md to include HBM authz plugin 2017-04-24 19:46:57 -04:00
plugin_api.md
plugins_authorization.md
plugins_graphdriver.md Let graphdrivers declare diff stream fidelity 2017-03-31 08:32:00 -07:00
plugins_logging.md fix typo in plugins_logging.md 2017-04-27 21:29:36 -07:00
plugins_metrics.md Add support for metrics plugins 2017-05-12 00:30:09 -04:00
plugins_network.md
plugins_services.md Escape some double brackets 2017-04-04 10:06:32 -07:00
plugins_volume.md