There's no way to get the metrics yet. Someone will have to add the http service.
@@ -1,7 +1,9 @@
CXX=$(shell which clang++ g++ c++ 2>/dev/null | head -n 1)
+INCLUDES?=-I../ext/prometheus-cpp-lite-1.0/core/include -I../ext/prometheus-cpp-lite-1.0/simpleapi/include
+
all:
- $(CXX) -O3 -fno-rtti -o tcp-proxy tcp-proxy.cpp
+ $(CXX) -O3 -fno-rtti $(INCLUDES) -std=c++11 -frtti -o tcp-proxy tcp-proxy.cpp ../node/Metrics.cpp
clean:
rm -f *.o tcp-proxy *.dSYM
@@ -42,8 +42,13 @@
#include <vector>
#define ZT_NO_METRICS 1
#include "../osdep/Phy.hpp"
+#ifndef ZT_NO_METRICS
+#include "../node/Metrics.hpp"
+#endif
#define ZT_TCP_PROXY_CONNECTION_TIMEOUT_SECONDS 300
#define ZT_TCP_PROXY_TCP_PORT 443