INNER CODE UNIT · Python
n
VersusControl/versus-incident · scripts/generate_fake_metrics.py:129
n = random.randint(rate, rate + 10) if spiking else random.randint(rate, rate + 5)
err_ratio = 0.45 if spiking else 0.005
for _ in range(n):
if random.random() < err_ratio:
code = 500
latency = random.uniform(0.8, 3.0) if spiking else random.uniform(0.2, 0.6)
else:
code = 200
latency = random.uniform(0.6, 2.0) if spiking else random.uniform(0.02, 0.15)
series.observe(code, latency)
def _fmt_le(f: float) -> str:
# Prometheus le labels render whole numbers without a trailing ".0".
if f == int(f):
return str(int(f))
return repr(f)