Child Parent Streaming Bandwidth and Data consumption

Problem/Question

I have multiple child nodes streaming all their metrics to Parent Node. I’m measuring Netdata’s outgoing network traffic in each child node, to know how much Network traffic is the child-Parent streaming consuming.
For that I’m requiring to know:
Q1) What is the data size of one data point in one metric?
Q2) How much Network bandwidth (kB/s) is needed per data point, to stream data from child to Parent?
Q3) How much data is stored onto Parent Node, for each data point that is sent from child to Parent?

Example answers (I’m looking for):
Q1. Ex: 10kB per data point
Q2. Ex: 10kB/s
Q3. Ex: 10kB per data point

Example calculations (I want to do):
Data I have:
Child nodes = 5
No. of metrics = 5000
Update interval = 1s
Data size of one data point = 10kB
Network Bandwidth per data point = 10kB/s
Data stored in Parent Node for every data point = 10kB

Network Bandwidth per child per hour, sending 5000 metrics every second calculation:
(No. of metrics) x (Network Bandwidth per data point sec) x (60 * 60) = (5000) x (10kB/s) x 3600 = 180GB/hr

Data stored in Parent node per child node per hour:
(No. of metrics) x (Size of each data point) x (3600s) = (5000) x (10kB) x (3600) = 180GB

So,

  • Netdata would consume 180GB every hour to send 5000 metrics from one child.
  • For one child streaming 5000 metrics, Parent Node would store 180GB every hour

Please assist in answering Q1, Q2, and Q3.
Thank you