Operaciones de usuario de emmonitorrest - Teradata Ecosystem Manager

Teradata® Ecosystem Manager Guía de instalación, configuración y actualizaciónpara clientes

Product
Teradata Ecosystem Manager
Release Number
16.20
Published
Octubre de 2018
Language
Español
Last Update
2018-11-27
dita:mapPath
es-ES/gif1512743927221.ditamap
dita:ditavalPath
ft:empty
dita:id
B035-3203
Product Category
Analytical Ecosystem

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

El cliente REST proporciona el nombre de usuario y la contraseña (cuyos valores predeterminados son emem y em) en cada solicitud. En la siguiente tabla se muestra el método y el URI.
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:

  • startTime
  • endTime

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.

  • metricGroupName

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:

  • name - representa el nombre de la métrica
  • label - representa la etiqueta de la métrica
  • startTime - startTime (hora de inicio), si se ha especificado
  • endTime - endTime (hora de finalización), si se ha especificado
  • values - tupla de valores de métrica
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"}]
}
...
...
]