Shared library for queueing and sending datapoints to Vaultaire
C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc/man
m4
src
.gitignore
.travis.yml
AUTHORS
Bootstrap
COPYING
ChangeLog
Makefile.am
NEWS
README
README.md
config.h.in
configure.ac
missing

README.md

libmarquise

libmarquise is a small C library for writing data frames to vaultaire. It writes frames to a spool file which is then read by the Marquise daemon.

Building

autoreconf -i
./configure
make
sudo make install

Bindings

The following bindings have not been updated for Vaultaire v2:

In addition, the reference implementation of the Marquise interface is in Haskell: https://github.com/anchor/marquise

Environment variables

  • MARQUISE_SPOOL_DIR (/var/spool/marquise). The location of the spool base directory.
  • DISABLE_NAMESPACE_LOCK (0). If enabled, multiple instances of this library are allowed to access the same spool file/contents.
  • MARQUISE_LOCK_DIR (/var/run/marquise). The location of the lock files to ensure no two instances of marquise access the same spool/contents files. Has no effect if DISABLE_NAMESPACE_LOCK is set to 1.

Packages

There are source packages available for Centos/RHEL and Debian here.