Skip to content
Snippets Groups Projects

memcached2Influx

prerequisite installation

pip install -r requirements.txt

help

usage: memcached2Influx.py [-h] [-u USERNAME] [-p PASSWORD] [-s SERVER] [-d DATABASE] [-f FILE] [-n NAME] [-k KEY] [-po PORT] [-r RATE]

options: -h or --help show this help message and exit -u or --username --username USERNAME the username needed to log in the db -p or --password --password PASSWORD the password needed to log in the db -s or --server --server SERVER the ip address of the server -d or --database --database DATABASE the name of the database you want to log in -f or --file --file FILE the configuration file path -n or --name --name NAME if you're not using a configuration file, use this parameter to chose the name of the measurement -k or --key KEY the key needed to find the data in the memcached DB -po or --port PORT the port associated with the server address -r or --rate RATE specify the seconds between 2 different push in the influx db, use this option only if you're not using a configuration file

test

some test of funtionality

python memcached2Influx.py -is vldantemon003.lnf.infn.it -id dcsMemDb -ip 8086 -ms 192.168.198.20 -mp 11211 -f '/home/riccardo/Random bs go/Git/memcached2influx/memcached2influx/configurationFile.txt' 

or
python memcached2Influx.py -is vldantemon003.lnf.infn.it -ip 8086 -id dcsMemDb 
-k DAFNESTATELAB_JDAT -kn test -kr 10 -ms 192.168.198.20 -mp 11211

usage

this application has benn made to transfer data from a memcached server to an influx server, but there are 2 different way to do so.

using a configuration file. In the project folder you can find a "configurationFile.txt" this file contain all the necessary data to retrive and optimize the process of transiction between the 2 server, and in order to use such file you should use a command line like this:

python memcached2Influx.py -is vldantemon003.lnf.infn.it -id dcsMemDb -ip 8086 -ms 192.168.198.20 -mp 11211 -f '/home/riccardo/Random bs go/Git/memcached2influx/memcached2influx/configurationFile.txt' 

using key and rate But if you don't have all this information all you don't want to use a configuration file, you can just use a key and a rate instead. With just a key and a publishing rate the program will know just what data you want to pubish and at wich rate, in order to do so you should use a command line like this

python memcached2Influx.py -is vldantemon003.lnf.infn.it -ip 8086 -id dcsMemDb 
-k DAFNESTATELAB_JDAT -kn test -kr 10 -ms 192.168.198.20 -mp 11211