Properties

Last built 2 years ago using go version go1.5 linux/amd64 and 976 seconds of time

Downloads
Filename
File Size
 
metaserv_master_darwin-386.zip
3.2MiB
metaserv_master_darwin-amd64.zip
3.4MiB
metaserv_master_linux-386.zip
3.2MiB
metaserv_master_linux-amd64.zip
3.5MiB
metaserv_master_linux-arm.zip
3.1MiB
metaserv_master_windows-386.zip
3.2MiB
metaserv_master_windows-amd64.zip
3.5MiB
Project-Readme for this version

metaserv

Cluster Metadata Service using etcd

What?

Run it on as many nodes as you like in your etcd cluster, and you will have a continuously up-to-date accounting of all nodes’ metadata. Get it all by requesting /meta.

Each node discovers its own metadata and publishes that metadata to etcd every so often with a ttl of twice every so often. Every node watches all the nodes metadata keys and aggregates the results ready to be served via http.

Getting

go get github.com/soellman/metaserv

Contributing

Contributions are welcome!

Datasources

metaserv collects data from the following: - /etc/os-release - docker info - etcdctl version - fleetctl version - uname (a few flags)