Cluster Metrics

List Cluster Metrics

Lists the available metrics for this cluster.

GET /api/v1/clusters/<cluster_id>/metrics/list/
Status:200 OK
Status:400 Bad Request
Status:404 Not Found

Example request:

Example response (partial):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    "metrics": [
        {"metric_name": "account-replicator.timing.count"},
        {"metric_name": "account-replicator.timing.lower"},
        {"metric_name": "container-replicator.timing.lower"},
        {"metric_name": "container-replicator.timing.mean"},
        {"metric_name": "container-replicator.timing.upper"},
        {"metric_name": "iptables.filter-ssacct-out.ipt_bytes.[SwiftStack] proxy_out"},
        {"metric_name": "iptables.filter-ssacct-out.ipt_bytes.[SwiftStack] proxy_out_backup"},
        {"metric_name": "load.shortterm"},
        {"metric_name": "memory.buffered"},
        {"metric_name": "memory.cached"},
        {"metric_name": "openvpn.openvpn-status_log.compression.data_out.compressed"},
        {"metric_name": "openvpn.openvpn-status_log.if_octets.traffic.rx"},
        {"metric_name": "proxy-server.ALL.GET.ALL.timing.mean"},
        {"metric_name": "proxy-server.ALL.GET.ALL.timing.upper"},
        {"metric_name": "recon.account.replication_last"},
        {"metric_name": "recon.container.replication_duration"},
        {"metric_name": "xfs.xstrat.quick"},
        {"metric_name": "xfs.xstrat.split"}
    ]
}

Cluster Metric Polling

Display specific metrics for a cluster.

GET /api/v1/clusters/<cluster_id>/metrics/poll/
Query Parameters:
 
  • metrics -- List of desired metrics. May include '*' wildcards.
Status:

200 OK

Status:

400 Bad Request

Status:

404 Not Found

Example request:

Example response:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
    "metrics": [
        {
            "metric_name": "aggregation.cpu-average.cpu.idle",
            "timestamp": 1403649870,
            "value": 36388.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.interrupt",
            "timestamp": 1403649870,
            "value": 1.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.nice",
            "timestamp": 1403649870,
            "value": 0.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.softirq",
            "timestamp": 1403649870,
            "value": 202.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.steal",
            "timestamp": 1403649870,
            "value": 0.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.system",
            "timestamp": 1403649870,
            "value": 5729.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.user",
            "timestamp": 1403649870,
            "value": 12025.0
        },
        {
            "metric_name": "aggregation.cpu-average.cpu.wait",
            "timestamp": 1403649870,
            "value": 76.0
        }
    ]
}