in glam/api/views.py [0:0]
def random_probes(request):
n = request.GET.get("n", 3)
try:
n = int(n)
except ValueError:
n = 3
if os.environ.get("DJANGO_CONFIGURATION") == "Test":
random_percentage = 1.0
data_source = "Postgres"
aggs = _get_random_probes(data_source, random_percentage, n)
else:
aggs = _get_fx_most_used_probes(limit=n)
probes = []
for agg in aggs:
try:
probe = Probe.objects.get(info__name=agg.metric)
except Probe.DoesNotExist:
continue
probes.append({"data": agg.histogram, "info": probe.info})
return Response({"probes": probes})