Skip to content

failed to parse summarize(sumSeries(nginx.*.5xx_count),1min,sum) #86

@lycplus

Description

@lycplus

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions