go-agent icon indicating copy to clipboard operation
go-agent copied to clipboard

Be able to set a Segment's StartTime to a time in the past

Open odannyc opened this issue 3 years ago • 1 comments

Summary

I'd like to be able to set the StartTime for a segment to some time.Time value that's in the past

Desired Behaviour

Possible Solution

Maybe something like this:

sgmt := txn.StartSegment("someRequest")
sgmt.StartTime = NewSegmentStartTime(time.Now())

Additional context

I am using gqlgen which provides me with some hooks to instrument. But the hooks it provides are only there after the main logic/resolver code has run - but it does provide me with a nifty field called OperationStart which is the time.Time when the request began.

odannyc avatar Dec 01 '21 19:12 odannyc

Hi @odannyc , thanks for this suggestion! I know that the New Relic back-end will start discarding data after a certain amount of back-dating, but from a quick glance, your millisecond-sized changes shouldn't cause problems.

I'll bring this to the attention of our Product Manager to see what kind of priority we can assign to this issue.

RichVanderwal avatar Dec 14 '21 22:12 RichVanderwal