Question #162367 on Graphite changed:
https://answers.launchpad.net/graphite/+question/162367

    Status: Open => Answered

Nicholas Leskiw proposed the following answer:
By incremental counter, you mean the value only goes up?

E.g. The data looks like: 
2100,2130,2190,2210,2245,2275,2285....
If so, you can use the nonNegativeDerivative function to graph the hits per min:
37,60,20,35,30,10....

Then you can use the the divide function to draw the ratio per minute.

If you want a different time period, you can use the summarize()
function to then roll up the ratio into, for example, 15 minute time
periods:

&target=divide(summarize(nonNegativeDerivative(foo.bar.calls),15),summarize(nonNegativeDerivative(foo.bar.newSessions),15))

That may need adjustment; emailing from a mobile device, can't test the
URL.

-Nick

On Jun 22, 2011, at 1:05 PM, Ryan Butterfoss
<[email protected]> wrote:

> New question #162367 on Graphite:
> https://answers.launchpad.net/graphite/+question/162367
> 
> Hi all,
> 
> I'm new to graphite and looking to use it to do some metrics tracking for 
> some web services.  We typically count the number of times a particular call 
> is made, and also the number of unique sessions using the service.  Both are 
> incremental counters.  One metric we'd like is the ratio of calls to new 
> sessions.  This is simple enough to do with the divide series function, but 
> doesn't help us if we want to track the ratio for a specific timespan, say 
> time A to B.  If there were a bunch of calls prior to time A, then since the 
> metric is a total over all time that will affect the ratio between time A and 
> B.  Ideally what I'd like is a way to offset the number of calls by the value 
> of calls at time A.  I see an offset that takes a single value, but what I 
> really need is "offset by myvalue@timeA".
> 
> Is that possible?  Or is there another way to accomplish this?  
> 
> Thanks
> Ryan
> 
> -- 
> You received this question notification because you are a member of
> graphite-dev, which is an answer contact for Graphite.
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~graphite-dev
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~graphite-dev
> More help   : https://help.launchpad.net/ListHelp

-- 
You received this question notification because you are a member of
graphite-dev, which is an answer contact for Graphite.

_______________________________________________
Mailing list: https://launchpad.net/~graphite-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~graphite-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to