I try to do this
curl 'http://graphite_host//render?format=json&target=summarize(sumSeries(webnginx.*.5xx_count),\"1min\",\"sum\")&from=-1min'
which used to work with graphite-web but 500 for graphite-api
I run graphite-api in debug mode and print some log, and find that graphite-api calls summarize with intervalString equals []
So I guess it may be the problem of parser, so I print some logs, which shows:
========== summarize(sumSeries(webnginx.*.5xx_count),1min,sum)
====evaluateTarget============== [[[u'summarize', [[[u'sumSeries', [[u'webnginx.*.5xx_count']]]]], [[u'1min']], [[u'sum']]]]]
------expression--------[[u'summarize', [[[u'sumSeries', [[u'webnginx.*.5xx_count']]]]], [[u'1min']], [[u'sum']]]]
------call--------[u'summarize', [[[u'sumSeries', [[u'webnginx.*.5xx_count']]]]], [[u'1min']], [[u'sum']]]
------expression--------[[u'sumSeries', [[u'webnginx.*.5xx_count']]]]
------call--------[u'sumSeries', [[u'webnginx.*.5xx_count']]]
------expression--------[u'webnginx.*.5xx_count']
------pathExpression--------webnginx.*.5xx_count
------expression--------[u'1min']
------pathExpression--------1min
------expression--------[u'sum']
------pathExpression--------sum
Should not '1min' be treated as a string and pass it to summarize ?
I try to do this
which used to work with graphite-web but 500 for graphite-api
I run graphite-api in debug mode and print some log, and find that graphite-api calls summarize with intervalString equals
[]So I guess it may be the problem of parser, so I print some logs, which shows:
Should not '1min' be treated as a string and pass it to summarize ?