cppkin
is an instrumentation client library for zipkin
available in C++ and Python.
- c++11.
- Cmake version > 3.5.
- VC++ 12.0 (Visual Studio 2013 default toolset) or 14.0 (Visual Studio 2015 default toolset).
- Cmake version > 3.5.
cppkin is dependent upon -
Package | Required | version |
---|---|---|
boost | mandatory | >= 1.65.1 |
curl | mandatory | >= 7.54.1 |
rapidjson | mandatory | >= 1.1.0 |
core | mandatory | >= 1.1 |
pybind11 | python or tests | >= 2.2.4 |
bottle | tests | >= 0.12.13 |
google benchmark | tests | >= 1.3 |
thrift | only for scribe transport | >= 0.10 |
All mandatory packages besdies core can be fetched directly:
apt-get install cmake pybind11-dev rapidjson-dev libcurl4-openssl-dev libblkid-dev e2fslibs-dev libboost-all-dev libaudit-dev
Use the help command to review the different configuration arguments:
. cppkin.sh --help
Build cppkin by using the shell script:
mkdir build && cd build
../cppkin.sh config #add arguments of choice
make
make install
Use the help command to review the different configuration arguments:
cppkin.bat --help
Build cppkin by using the batch script:
mkdir build && cd build
..\cppkin.bat install #add arguments of choice
Only available in Linux as of now.
pip install cppkin