Scaled Splunk HEC Client in morden C++ which supports
- HEC /raw endpoint
- with ack enabled
- without ack enabled
- HEC /event endpoint
- with ack enabled
- without ack enable
C++14
- cpprestsdk for http client
- rapidjson for JSON marshalling and unmarshalling
- spdlog for internallogging
- boost for boost::any and boost::uuid
- cmake 3.8 above
- make
- gcc 5.0 above or clang 3.4 above
- git 1.9 above
Run the following command to install dependencies. Homebrew is a prerequistive.
# bash install_dep_libs-mac.sh
Run the following command to install dependencies
# bash install_dep_libs-ubuntu.sh
Run the following command to install dependencies
# bash install_dep_libs-centos.sh
Run the following command to install dependencies
# tbd
# git clone --recursive git@github.com:chenziliang/splunk-hec-client-cpp.git
# mkdir build && cd build && cmake ..