INNER CODE UNIT · Python
_rate
DataDog/dd-agent · checks/__init__.py:191
def _rate(cls, sample1, sample2):
"Simple rate"
try:
interval = sample2[0] - sample1[0]
if interval == 0:
raise Infinity()
delta = sample2[1] - sample1[1]
if delta < 0:
raise UnknownValue()
return (sample2[0], delta / interval, sample2[2], sample2[3])
except Infinity:
raise
except UnknownValue:
raise
except Exception as e:
raise NaN(e)