El tipo de devolución de las llamadas de API es JSON. El formato genérico de las llamadas de API es: http://[HOST:PORT]/<URI>
HOST se refiere al sistema supervisado en el que se ejecuta el servicio emmonitorrest. El valor de puerto (PORT) predeterminado es 8090.
El cliente REST especifica el tipo de medio o la versión y el formato en cada solicitud.
application/com.teradata.em.emmonitor.rest-v1.0+json
Método HTTP | URI | Descripción |
---|---|---|
GET | /emmonitor/metricData/servers | Devuelve información del servidor Ejemplo: [{"name":"pontus", "platform":"Linux", "links":[{"rel":"self","href":" http://pontus:8090/emmonitor/metricData/servers/pontus" }, {"rel":"metricGroups","href":" http://pontus:8090/emmonitor/metricData/servers/pontus/metricGroups" }, {"rel":"metrics","href":" http://pontus:8090/emmonitor/metricData/servers/pontus/metrics" }] }] |
GET | /emmonitor/metricData/servers/<serverName>/metricGroups | Devuelve una matriz JSON de metricGroups para el <serverName> especificado. Ejemplo: [{ "name":"CPU", "frequency":30, "links":[{"rel":"self","href":"http://pontus:8090/emmonitor/metricData/servers/pontus/metricGroups/CPU"}]}, {"name":"MEMORY", "frequency":30, "links":[{"rel":"self","href":"http:// pontus:8090 emmonitor/metricData/servers/ pontus/metricGroups/ MEMORY "}]}, {"name":"DISK", "frequency":30, "links":[{"rel":"self","href":"http://pontus:8090/emmonitor/metricData/servers/pontus/ /metricGroups/DISK"}]}, {"name":"NETWORK", "frequency":30, "links":[{"rel":"self","href":"http://pontus:8090/emmonitor/metricData/servers/pontus/metricGroups/ NETWORK "}]}, }] |
GET | /emmonitor/metricData/servers/<serverName>/metrics | Devuelve una matriz JSON de métricas para el <serverName> especificado Parámetros de solicitud:
Son opcionales y representan un rango de intervalos de tiempo para el que se han solicitado métricas. Si no se especifica, devuelve las métricas del punto de datos más reciente o de los últimos valores recopilados.
Es un parámetro opcional. Si se especifica, se devuelven las métricas de metricGroup y puede tomar uno de estos valores, CPU, NETWORK, MEMORY y DISK. Si no se especifica, se devuelven todas las métricas en la respuesta. Campos de respuesta:
Por ejemplo:
[ ... ... {"name": "UPTIME", "label": "System Uptime", "values": {"value": [2357.89],"collectedTime": 1438929885886}, "unit": "h", "links": [{"rel": "self","href": "http://pontus:8090/emmonitor/metricData/servers/pontus/metrics/UPTIME" } { "name": "DISKWRITERATE", "label": "DISK WRITE RATE", "values": {"value": [89.62,98.57,105.88,122.06], collectedFor": "[/],[/var],[/var/opt/teradata],[/data]","collectedTime": 1438929885880}, "unit": "b/s", "links": [{"rel": "self","href": "http://pontus:8090/emmonitor/metricData/servers/pontus/metrics/DISKWRITERATE"}] } ... ... ] |