k3s/cluster/images/etcd-version-monitor
Lucas Käldström 6b5d5371d9
Bump to go1.8.1 and remove the edge GOROOT
2017-04-25 23:45:47 +03:00
..
Dockerfile Added a basic monitor for watching etcd version and size related info 2017-02-17 12:52:54 +01:00
Makefile Bump to go1.8.1 and remove the edge GOROOT 2017-04-25 23:45:47 +03:00
README.md Added a basic monitor for watching etcd version and size related info 2017-02-17 12:52:54 +01:00
etcd-version-monitor.go Remove unnecessary metrics (http/process/go) from being exposed by etcd-version-monitor 2017-02-22 13:11:00 +01:00
etcd-version-monitor.yaml Added a basic monitor for watching etcd version and size related info 2017-02-17 12:52:54 +01:00

README.md

etcd-version-monitor

This is a tool for exporting metrics related to etcd version, like etcd server's binary version, cluster version, and counts of different kinds of gRPC calls (which is a characteristic of v3), etc. These metrics are in prometheus format and can be scraped by a prometheus server. The metrics are exposed at the http://localhost:9101/metrics endpoint.

RUNNING THE TOOL

To run this tool as a docker container:

  • make build
  • docker run --net=host -i -t gcr.io/google_containers/etcd-version-monitor:test /etcd-version-monitor --logtostderr

To run this as a pod on the kubernetes cluster:

  • Place the 'etcd-version-monitor.yaml' in the manifests directory of kubelet on the master machine.

Note: This tool has to run on the same machine as etcd, as communication with etcd is over localhost.

VERIFYING THE TOOL