You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are running go-carbon 0.15.6 as a backend for go-carbonapi 0.14.0 and as the number of metrics has kept increasing (~1.6TB of *.wsp files), performance kept degrading. We're getting the OOM restarts of the docker containers and also errors in the logs saying "Could not Expand Globs - Context Cancelled"
For the go-carbon servers, the hardware is 8 CPU Cores, 48 GB RAM and a really fast storage / disk.
The current config:
One problem we are aware of are metrics from K8s applications, where they create a lot of "dead" folders every-time a pod is being re-spun and therefore named differently. We're trying to move K8s apps to a different metrics solution, but in the meantime we have setup a cronjob to cleanup stale data / folders.
Can you please give us a hand with anything looking out of the ordinary within our config? We're also considering increasing the hardware spec for the go-carbon storage nodes to 12 CPU Cores and 64GB RAM, but we also believe some bits could also be improved within our configuration.
Many, many thanks!
The text was updated successfully, but these errors were encountered:
Sorry for late reply, but from our experience your hardware is too limited for such load. Data size is not that important, but number of metrics it is. Clean up cronjob is a good thing, but it's not miracle. In our clusters we have millions of metrics (i.e. files per node), but for that you need memory for 1) go-carbon cache 2) go-carbon index 3) file system cache 4) file system itself. So, 64G RAM doesn't sound like bad idea.
Problem Description
We are running go-carbon 0.15.6 as a backend for go-carbonapi 0.14.0 and as the number of metrics has kept increasing (~1.6TB of *.wsp files), performance kept degrading. We're getting the OOM restarts of the docker containers and also errors in the logs saying "Could not Expand Globs - Context Cancelled"
For the go-carbon servers, the hardware is 8 CPU Cores, 48 GB RAM and a really fast storage / disk.
The current config:
For go-carbonapi servers, the hardware is 14 CPU Cores and 16GB RAM and the config file is:
One problem we are aware of are metrics from K8s applications, where they create a lot of "dead" folders every-time a pod is being re-spun and therefore named differently. We're trying to move K8s apps to a different metrics solution, but in the meantime we have setup a cronjob to cleanup stale data / folders.
Can you please give us a hand with anything looking out of the ordinary within our config? We're also considering increasing the hardware spec for the go-carbon storage nodes to 12 CPU Cores and 64GB RAM, but we also believe some bits could also be improved within our configuration.
Many, many thanks!
The text was updated successfully, but these errors were encountered: