You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When issuing points to the Wavefront sink it'd be handy in some situations to send a zero point after a configurable timeout, per a recent conversation with @bitglue. Experimenting with a filter to prototype this idea I ran into a fun oversight in the filter API: there's no introspection or manipulation of telemetry aggregation methods. Consider this script:
If a point comes in for a SET sparse time series then after the timeout of 10s a SUMMARY zero point will go out. What we need to do is extend the filter API so that it's possible to introspect on the aggregation method as well as set it.
The text was updated successfully, but these errors were encountered:
I think for this to work, the zero point needs to be sent at the same interval as a transition from zero to non-zero would be sent. Otherwise, Wavefront will interpolate the series, creating non-zero values where the value should have been zero.
For example, consider a series which we sample once per second, and this actually happens:
0 0 10 0 0 0 0 0
If we send to Wavefront (N means null, ie no value):
When issuing points to the Wavefront sink it'd be handy in some situations to send a zero point after a configurable timeout, per a recent conversation with @bitglue. Experimenting with a filter to prototype this idea I ran into a fun oversight in the filter API: there's no introspection or manipulation of telemetry aggregation methods. Consider this script:
If a point comes in for a SET sparse time series then after the timeout of 10s a SUMMARY zero point will go out. What we need to do is extend the filter API so that it's possible to introspect on the aggregation method as well as set it.
The text was updated successfully, but these errors were encountered: