mirror of
https://github.com/zerotier/ZeroTierOne.git
synced 2024-12-18 20:47:53 +00:00
comment out metrics for now
This commit is contained in:
parent
219133a2c8
commit
06c634ab57
@ -3,25 +3,25 @@
|
||||
|
||||
namespace ZeroTier {
|
||||
namespace Metrics {
|
||||
prometheus::simpleapi::gauge_metric_t tcp_connections
|
||||
{"tcp_connections", "TCP connections"};
|
||||
// prometheus::simpleapi::gauge_metric_t tcp_connections
|
||||
// {"tcp_connections", "TCP connections"};
|
||||
|
||||
prometheus::simpleapi::counter_metric_t udp_open_failed
|
||||
{"udp_open_failed", "UDP open failed"};
|
||||
// prometheus::simpleapi::counter_metric_t udp_open_failed
|
||||
// {"udp_open_failed", "UDP open failed"};
|
||||
|
||||
prometheus::simpleapi::counter_metric_t tcp_opened
|
||||
{"tcp_opened", "TCP opened"};
|
||||
prometheus::simpleapi::counter_metric_t tcp_closed
|
||||
{"tcp_closed", "TCP closed"};
|
||||
// prometheus::simpleapi::counter_metric_t tcp_opened
|
||||
// {"tcp_opened", "TCP opened"};
|
||||
// prometheus::simpleapi::counter_metric_t tcp_closed
|
||||
// {"tcp_closed", "TCP closed"};
|
||||
|
||||
prometheus::simpleapi::counter_metric_t tcp_bytes_in
|
||||
{"tcp_byes_in", "TCP bytes in"};
|
||||
prometheus::simpleapi::counter_metric_t tcp_bytes_out
|
||||
{"tcp_byes_out", "TCP bytes out"};
|
||||
// prometheus::simpleapi::counter_metric_t tcp_bytes_in
|
||||
// {"tcp_byes_in", "TCP bytes in"};
|
||||
// prometheus::simpleapi::counter_metric_t tcp_bytes_out
|
||||
// {"tcp_byes_out", "TCP bytes out"};
|
||||
|
||||
prometheus::simpleapi::counter_metric_t udp_bytes_in
|
||||
{"udp_bytes_in", "UDP bytes in"};
|
||||
prometheus::simpleapi::counter_metric_t udp_bytes_out
|
||||
{"udp_bytes_out", "UDP bytes out"};
|
||||
// prometheus::simpleapi::counter_metric_t udp_bytes_in
|
||||
// {"udp_bytes_in", "UDP bytes in"};
|
||||
// prometheus::simpleapi::counter_metric_t udp_bytes_out
|
||||
// {"udp_bytes_out", "UDP bytes out"};
|
||||
}
|
||||
}
|
@ -5,18 +5,18 @@
|
||||
|
||||
namespace ZeroTier {
|
||||
namespace Metrics {
|
||||
extern prometheus::simpleapi::gauge_metric_t tcp_connections;
|
||||
// extern prometheus::simpleapi::gauge_metric_t tcp_connections;
|
||||
|
||||
extern prometheus::simpleapi::counter_metric_t udp_open_failed;
|
||||
// extern prometheus::simpleapi::counter_metric_t udp_open_failed;
|
||||
|
||||
extern prometheus::simpleapi::counter_metric_t tcp_opened;
|
||||
extern prometheus::simpleapi::counter_metric_t tcp_closed;
|
||||
// extern prometheus::simpleapi::counter_metric_t tcp_opened;
|
||||
// extern prometheus::simpleapi::counter_metric_t tcp_closed;
|
||||
|
||||
extern prometheus::simpleapi::counter_metric_t tcp_bytes_in;
|
||||
extern prometheus::simpleapi::counter_metric_t tcp_bytes_out;
|
||||
// extern prometheus::simpleapi::counter_metric_t tcp_bytes_in;
|
||||
// extern prometheus::simpleapi::counter_metric_t tcp_bytes_out;
|
||||
|
||||
extern prometheus::simpleapi::counter_metric_t udp_bytes_in;
|
||||
extern prometheus::simpleapi::counter_metric_t udp_bytes_out;
|
||||
// extern prometheus::simpleapi::counter_metric_t udp_bytes_in;
|
||||
// extern prometheus::simpleapi::counter_metric_t udp_bytes_out;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -130,7 +130,7 @@ struct TcpProxyService
|
||||
if (!*uptr)
|
||||
return;
|
||||
if ((from->sa_family == AF_INET)&&(len >= 16)&&(len < 2048)) {
|
||||
Metrics::udp_bytes_in += len;
|
||||
// Metrics::udp_bytes_in += len;
|
||||
|
||||
Client &c = *((Client *)*uptr);
|
||||
c.lastActivity = time((time_t *)0);
|
||||
@ -176,7 +176,7 @@ struct TcpProxyService
|
||||
Client &c = clients[sockN];
|
||||
PhySocket *udp = getUnusedUdp((void *)&c);
|
||||
if (!udp) {
|
||||
Metrics::udp_open_failed++;
|
||||
// Metrics::udp_open_failed++;
|
||||
phy->close(sockN);
|
||||
clients.erase(sockN);
|
||||
printf("** TCP rejected, no more UDP ports to assign\n");
|
||||
@ -190,8 +190,8 @@ struct TcpProxyService
|
||||
c.newVersion = false;
|
||||
*uptrN = (void *)&c;
|
||||
printf("<< TCP from %s -> %.16llx\n",inet_ntoa(reinterpret_cast<const struct sockaddr_in *>(from)->sin_addr),(unsigned long long)&c);
|
||||
Metrics::tcp_opened++;
|
||||
Metrics::tcp_connections++;
|
||||
// Metrics::tcp_opened++;
|
||||
// Metrics::tcp_connections++;
|
||||
}
|
||||
|
||||
void phyOnTcpClose(PhySocket *sock,void **uptr)
|
||||
@ -202,7 +202,7 @@ struct TcpProxyService
|
||||
phy->close(c.udp);
|
||||
clients.erase(sock);
|
||||
printf("** TCP %.16llx closed\n",(unsigned long long)*uptr);
|
||||
Metrics::tcp_closed++;
|
||||
// Metrics::tcp_closed++;
|
||||
}
|
||||
|
||||
void phyOnTcpData(PhySocket *sock,void **uptr,void *data,unsigned long len)
|
||||
@ -210,7 +210,7 @@ struct TcpProxyService
|
||||
Client &c = *((Client *)*uptr);
|
||||
c.lastActivity = time((time_t *)0);
|
||||
|
||||
Metrics::tcp_bytes_in += len;
|
||||
// Metrics::tcp_bytes_in += len;
|
||||
|
||||
for(unsigned long i=0;i<len;++i) {
|
||||
if (c.tcpReadPtr >= sizeof(c.tcpReadBuf)) {
|
||||
@ -257,7 +257,7 @@ struct TcpProxyService
|
||||
if ((ntohs(dest.sin_port) > 1024)&&(payloadLen >= 16)) {
|
||||
phy->udpSend(c.udp,(const struct sockaddr *)&dest,payload,payloadLen);
|
||||
printf(">> TCP %.16llx to %s:%d\n",(unsigned long long)*uptr,inet_ntoa(dest.sin_addr),(int)ntohs(dest.sin_port));
|
||||
Metrics::udp_bytes_out += payloadLen;
|
||||
// Metrics::udp_bytes_out += payloadLen;
|
||||
}
|
||||
}
|
||||
|
||||
@ -273,7 +273,7 @@ struct TcpProxyService
|
||||
if (c.tcpWritePtr) {
|
||||
long n = phy->streamSend(sock,c.tcpWriteBuf,c.tcpWritePtr);
|
||||
if (n > 0) {
|
||||
Metrics::tcp_bytes_out += n;
|
||||
// Metrics::tcp_bytes_out += n;
|
||||
memmove(c.tcpWriteBuf,c.tcpWriteBuf + n,c.tcpWritePtr -= (unsigned long)n);
|
||||
if (!c.tcpWritePtr)
|
||||
phy->setNotifyWritable(sock,false);
|
||||
@ -293,8 +293,8 @@ struct TcpProxyService
|
||||
}
|
||||
for(std::vector<PhySocket *>::iterator s(toClose.begin());s!=toClose.end();++s) {
|
||||
phy->close(*s);
|
||||
Metrics::tcp_closed++;
|
||||
Metrics::tcp_connections--;
|
||||
// Metrics::tcp_closed++;
|
||||
// Metrics::tcp_connections--;
|
||||
}
|
||||
}
|
||||
};
|
||||
@ -305,16 +305,16 @@ int main(int argc,char **argv)
|
||||
signal(SIGHUP,SIG_IGN);
|
||||
srand(time((time_t *)0));
|
||||
|
||||
if (!OSUtils::fileExists(HOMEDIR)) {
|
||||
if (!OSUtils::mkdir(HOMEDIR)) {
|
||||
fprintf(stderr,"%s: fatal error: unable to create %s\n",argv[0],HOMEDIR);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
// if (!OSUtils::fileExists(HOMEDIR)) {
|
||||
// if (!OSUtils::mkdir(HOMEDIR)) {
|
||||
// fprintf(stderr,"%s: fatal error: unable to create %s\n",argv[0],HOMEDIR);
|
||||
// return 1;
|
||||
// }
|
||||
// }
|
||||
|
||||
prometheus::simpleapi::saver.set_registry(prometheus::simpleapi::registry_ptr);
|
||||
prometheus::simpleapi::saver.set_delay(std::chrono::seconds(5));
|
||||
prometheus::simpleapi::saver.set_out_file(HOMEDIR "/metrics.json");
|
||||
// prometheus::simpleapi::saver.set_registry(prometheus::simpleapi::registry_ptr);
|
||||
// prometheus::simpleapi::saver.set_delay(std::chrono::seconds(5));
|
||||
// prometheus::simpleapi::saver.set_out_file(HOMEDIR "/metrics.json");
|
||||
|
||||
TcpProxyService svc;
|
||||
Phy<TcpProxyService *> phy(&svc,false,true);
|
||||
|
Loading…
Reference in New Issue
Block a user