My current setup is statsd -> go-carbon -> carbonapi -> grafana
carbonapi version is 16.0
go-carbon version is 17.1
If I set the flushInterval in statsd to 60000, I see all expected values in my grafana dashboard. However if I lower that interval to something like 10000, even though I see all the data being sent to go-carbon with a tcpdump I do not see the correct metrics in grafana. In fact it looks like only the last metric received from statsd for each minute time period is the one displayed. I'm not sure the correct way to run statsd is to have the flushInterval set so high, and I would expect to see all metrics sent to go-carbon displayed in grafana. However I cannot figure out the appropriate configuration to make it work. I don't know if the issue is on the go-carbon side or the carbonapi side.
Any pointers would be great. This is a very simple setup with all apps running on the same box, with one instance of each app.
My current setup is statsd -> go-carbon -> carbonapi -> grafana
carbonapi version is 16.0 go-carbon version is 17.1
If I set the
flushInterval
in statsd to60000
, I see all expected values in my grafana dashboard. However if I lower that interval to something like10000
, even though I see all the data being sent to go-carbon with a tcpdump I do not see the correct metrics in grafana. In fact it looks like only the last metric received from statsd for each minute time period is the one displayed. I'm not sure the correct way to run statsd is to have the flushInterval set so high, and I would expect to see all metrics sent to go-carbon displayed in grafana. However I cannot figure out the appropriate configuration to make it work. I don't know if the issue is on the go-carbon side or the carbonapi side.Any pointers would be great. This is a very simple setup with all apps running on the same box, with one instance of each app.
My configuration files:
statsd config
carbonapi.yaml
go-carbon.conf
/etc/go-carbon/storage-schemas.conf