Node Metrics¶
List Node Metrics¶
Lists the available metrics for this node.
-
GET
/api/v1/nodes/<node_id>/metrics/list/
¶ Status: 200 OK Status: 400 Bad Request Status: 404 Not Found
Example request:
curl -1 https://scswiftcontroller.tatamediaservices.com/api/v1/nodes/<node_id>/metrics/list/?format=json -H 'Authorization: apikey <user>:<api_key>'
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 23 | {
"metrics": [
{"metric_name": "account-replicator.attempts"},
{"metric_name": "account-replicator.no_changes"},
{"metric_name": "container-replicator.diffs"},
{"metric_name": "container-replicator.no_changes"},
{"metric_name": "container-replicator.successes"},
{"metric_name": "df.srv-node-d2.df_complex.used"},
{"metric_name": "disk.sda.disk_octets.read"},
{"metric_name": "iptables.filter-ssacct-in.ipt_packets.[SwiftStack] proxy_in"},
{"metric_name": "iptables.filter-ssacct-in.ipt_packets.[SwiftStack] proxy_in_backup"},
{"metric_name": "object-auditor.timing.mean"},
{"metric_name": "object-auditor.timing.upper"},
{"metric_name": "processes.swift-account-reaper.ps_disk_ops.read"},
{"metric_name": "processes.swift-account-reaper.ps_disk_ops.write"},
{"metric_name": "proxy-server.account.GET.200.first-byte.timing.upper_90"},
{"metric_name": "proxy-server.account.GET.200.timing.count"},
{"metric_name": "recon.object.async_pending"},
{"metric_name": "recon.object.replication_duration"},
{"metric_name": "xfs.xstrat.quick"},
{"metric_name": "xfs.xstrat.split"}
]
}
|
Node Metric Polling¶
Display specific metrics for a node.
-
GET
/api/v1/nodes/<node_id>/metrics/poll/
¶ Query Parameters: - metrics -- List of desired metrics. May include '*' wildcards.
Status: Status: Status:
Example request:
curl -1 https://scswiftcontroller.tatamediaservices.com/api/v1/nodes/<node_id>/metrics/poll/?metrics=aggregation.cpu-average.cpu.* -H 'Authorization: apikey <user>:<api_key>'
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": 1403222520,
"value": 23428.0
},
{
"metric_name": "aggregation.cpu-average.cpu.interrupt",
"timestamp": 1403222520,
"value": 3.0
},
{
"metric_name": "aggregation.cpu-average.cpu.nice",
"timestamp": 1403222520,
"value": 0.0
},
{
"metric_name": "aggregation.cpu-average.cpu.softirq",
"timestamp": 1403222520,
"value": 421.0
},
{
"metric_name": "aggregation.cpu-average.cpu.steal",
"timestamp": 1403222520,
"value": 0.0
},
{
"metric_name": "aggregation.cpu-average.cpu.system",
"timestamp": 1403222520,
"value": 3387.0
},
{
"metric_name": "aggregation.cpu-average.cpu.user",
"timestamp": 1403222520,
"value": null
},
{
"metric_name": "aggregation.cpu-average.cpu.wait",
"timestamp": 1403222520,
"value": 72.0
}
]
}
|