Ejemplo n.º 1
0
def total_used_cores(request):
    q_from = request.GET.get('from', "-6months")
    q_summarise = request.GET.get('summarise', None)

    targets = [graphite.Target(target).summarize(q_summarise).alias(alias)
               for alias, target in CORES_TARGETS]

    req = graphite.get(from_date=q_from, targets=targets)
    data = graphite.fill_null_datapoints(req.json(), q_summarise)
    return HttpResponse(dumps(data), req.headers['content-type'])
Ejemplo n.º 2
0
def total_used_cores(request):
    q_from = request.GET.get('from', "-6months")
    q_summarise = request.GET.get('summarise', None)

    targets = [graphite.Target(target).summarize(q_summarise).alias(alias)
               for alias, target in CORES_TARGETS]

    req = graphite.get(from_date=q_from, targets=targets)
    data = graphite.fill_null_datapoints(req.json())
    return HttpResponse(dumps(data), req.headers['content-type'])
Ejemplo n.º 3
0
def test_fill_null_datapoints():
    data = [{
        "datapoints": [[None, 1324130400], [1.0, 1324216800],
                       [3.0, 1325599200], [None, 1413208800]]
    }]
    result = graphite.fill_null_datapoints(data)

    assert result == [{
        "datapoints": [[0.0, 1324130400], [1.0, 1324216800], [3.0, 1325599200],
                       [3.0, 1413208800]]
    }]
Ejemplo n.º 4
0
def total_capacity(request, ram_size=4096):
    q_from = request.GET.get('from', "-6months")
    q_summarise = request.GET.get('summarise', None)

    targets = [graphite.Target(
        target % {'ram_size': ram_size}).summarize(q_summarise).alias(alias)
        for alias, target in CAPACITY_TARGETS]

    req = graphite.get(from_date=q_from, targets=targets)
    data = graphite.fill_null_datapoints(req.json(), q_summarise)

    return HttpResponse(dumps(data), req.headers['content-type'])
Ejemplo n.º 5
0
def total_capacity(request, ram_size=4096):
    q_from = request.GET.get('from', "-6months")
    q_summarise = request.GET.get('summarise', None)

    targets = [graphite.Target(
        target % {'ram_size': ram_size}).summarize(q_summarise).alias(alias)
        for alias, target in CAPACITY_TARGETS]

    req = graphite.get(from_date=q_from, targets=targets)
    data = graphite.fill_null_datapoints(req.json())

    return HttpResponse(dumps(data), req.headers['content-type'])
Ejemplo n.º 6
0
def total_instance_count(request):
    q_from = request.GET.get('from', "-6months")
    q_until = request.GET.get('until', None)
    q_summarise = request.GET.get('summarise', None)

    targets = [
        graphite.Target(target).summarize(q_summarise).alias(alias)
        for alias, target in settings.INST_TARGETS
    ]

    req = graphite.get(from_date=q_from, until_date=q_until, targets=targets)
    data = graphite.fill_null_datapoints(req.json(), q_summarise)
    return HttpResponse(dumps(data), req.headers['content-type'])
Ejemplo n.º 7
0
def test_fill_null_datapoints():
    data = [{"datapoints": [
        [None, 1324130400],
        [1.0, 1324216800],
        [3.0, 1325599200],
        [None, 1413208800]]}]
    result = graphite.fill_null_datapoints(data)

    assert result == [{"datapoints": [
        [0.0, 1324130400],
        [1.0, 1324216800],
        [3.0, 1325599200],
        [3.0, 1413208800]]}]