Ashwini Manoj
07/15/2025, 9:51 AMHien Le
07/15/2025, 5:08 PMHien Le
07/15/2025, 5:17 PM30s
to 2m
for all infra collectors (host, kubelet, etc). This brought their usage down to 25%.
2. A Python app was using otel-auto-instrumentation, which includes system_metrics so pods were reporting redundant "host metrics". Fixed by setting the pod env-var OTEL_PYTHON_DISABLED_INSTRUMENTATIONS=system_metrics
to disable the library.
3. Changed the infra chart to disable a lot of metrics, since our pods use external DBs and didn't have meaningful local storage many of the filesystem ones weren't useful. Many of my services are low-volume, so replicaset
desired/available metrics were a constant 1
and not useful. Ditto for pod_state and a bunch of other k8s metrics that aren't applicable to "simpler architectures".
4. Update the otel collector to drop a heavy weight HTTP metric bucket since trace spans already captured the same info.
The Signoz team provided additional tuning help for me in this thread.
I was able to get from 33M/day down to 2M/day with those changes.Ankit Nayan
Hien Le
07/15/2025, 6:57 PMkube-probe
. Didn't care enough to sample them but that also reduced my idle cluster volume significantly.
All this material is documented but I agree it'd be very useful to have a targeted guide during Setup. I can imagine cash-strapped startups might rule out the product entirely to find out monitoring one pod will cost them $6/mo.Chitransh Gupta
07/15/2025, 8:35 PMAshwini Manoj
07/25/2025, 1:08 PMHien Le
07/25/2025, 4:54 PMHien Le
07/25/2025, 5:00 PM2*60*60*24*30 = 5,184,000
samples/mo, and at least 12 metrics enabled by default per pod with signoz-k8-sinfra
that's $6.22/mo for one pod so I can see how it seems to add up very quickly. I think there's actually more metrics enabled by default so definitely out-of-box Signoz might be a surprise for most folks.