Ver las métricas de rendimiento mediante API
Active IQ Unified Manager le proporciona un conjunto de API en /datacenter
categoría que permite ver los datos de rendimiento de los clústeres y los objetos de almacenamiento en un centro de datos. Estas API recuperan los datos de rendimiento de los diferentes objetos de almacenamiento, como clústeres, nodos, LUN, volúmenes, agregados Máquinas virtuales de almacenamiento, interfaces FC, puertos FC, puertos Ethernet e interfaces IP.
La /metrics
y.. /analytics
Las API ofrecen distintas vistas de las métricas de rendimiento, mediante las cuales, puede obtener un análisis de los siguientes niveles de detalles sobre los siguientes objetos de almacenamiento en su centro de datos:
-
de clúster
-
nodos
-
Máquinas virtuales de almacenamiento
-
agregados
-
volúmenes
-
LUN
-
Interfaces FC
-
Puertos FC
-
Puertos Ethernet
-
Interfaces IP
La siguiente tabla dibuja una comparación entre /metrics
y.. /analytics
API con respecto a los detalles de los datos de rendimiento recuperados.
Métricas | Análisis |
---|---|
Detalles de rendimiento para un único objeto. Por ejemplo, la |
Detalles de rendimiento para varios objetos del mismo tipo en un centro de datos. Por ejemplo, la |
Muestra de métricas de rendimiento para un objeto de almacenamiento según el parámetro de intervalo de tiempo para la recuperación. |
El valor agregado de alto nivel de rendimiento para un determinado tipo de objeto de almacenamiento durante un determinado período (por encima de 72 horas). |
Se recuperan detalles básicos del objeto, como los detalles de un nodo o de un clúster. |
No se recuperan detalles específicos. |
Los contadores acumulados, como mínimo, máximo, percentil 95o y los valores de rendimiento promedio durante un período de tiempo se recuperan para un único objeto, como contadores de lectura, escritura, total y otros. |
Se muestra un único valor agregado para todos los objetos del mismo tipo. |
El intervalo de tiempo y los datos de muestra se basan en la siguiente programación: El intervalo de tiempo de los datos. Los ejemplos pueden ser 1h, 12h, 1d, 2d, 3d, 15d, 1w, 1 m, 2 m, 3 m, 6 millones Recibirá muestras de 1 hora si el intervalo es superior a 3 días (72 horas); de lo contrario, son muestras de 5 minutos. El período de cada intervalo de tiempo es el siguiente:
|
Más de 72 horas. La duración sobre la que se calcula esta muestra se representa en el formato estándar ISO-8601. |
Ejemplo de salida para API de métricas
Por ejemplo, la /datacenter/cluster/nodes/{key}/metrics
API recupera los siguientes detalles (entre otros) de un nodo:
El percentil 95 del valor resumido indica que el 95% de las muestras recogidas para el período tienen un valor de contador inferior al valor especificado como percentil 95. |
{ "iops": { "local": { "other": 100.53, "read": 100.53, "total": 100.53, "write": 100.53 }, "other": 100.53, "read": 100.53, "total": 100.53, "write": 100.53 }, "latency": { "other": 100.53, "read": 100.53, "total": 100.53, "write": 100.53 }, "performance_capacity": { "available_iops_percent": 0, "free_percent": 0, "system_workload_percent": 0, "used_percent": 0, "user_workload_percent": 0 }, "throughput": { "other": 100.53, "read": 100.53, "total": 100.53, "write": 100.53 }, "timestamp": "2018-01-01T12:00:00-04:00", "utilization_percent": 0 } ], "start_time": "2018-01-01T12:00:00-04:00", "summary": { "iops": { "local_iops": { "other": { "95th_percentile": 28, "avg": 28, "max": 28, "min": 5 }, "read": { "95th_percentile": 28, "avg": 28, "max": 28, "min": 5 }, "total": { "95th_percentile": 28, "avg": 28, "max": 28, "min": 5 }, "write": { "95th_percentile": 28, "avg": 28, "max": 28, "min": 5 } },
Muestra de salida para las API de análisis
Por ejemplo, la /datacenter/cluster/nodes/analytics
API recupera los siguientes valores (entre otros) de todos los nodos:
{ "iops": 1.7471, "latency": 60.0933, "throughput": 5548.4678, "utilization_percent": 4.8569, "period": 72, "performance_capacity": { "used_percent": 5.475, "available_iops_percent": 168350 }, "node": { "key": "37387241-8b57-11e9-8974-00a098e0219a:type=cluster_node,uuid=95f94e8d-8b4e-11e9-8974-00a098e0219a", "uuid": "95f94e8d-8b4e-11e9-8974-00a098e0219a", "name": "ocum-infinity-01", "_links": { "self": { "href": "/api/datacenter/cluster/nodes/37387241-8b57-11e9-8974-00a098e0219a:type=cluster_node,uuid=95f94e8d-8b4e-11e9-8974-00a098e0219a" } } }, "cluster": { "key": "37387241-8b57-11e9-8974-00a098e0219a:type=cluster,uuid=37387241-8b57-11e9-8974-00a098e0219a", "uuid": "37387241-8b57-11e9-8974-00a098e0219a", "name": "ocum-infinity", "_links": { "self": { "href": "/api/datacenter/cluster/clusters/37387241-8b57-11e9-8974-00a098e0219a:type=cluster,uuid=37387241-8b57-11e9-8974-00a098e0219a" }, "_links": { "self": { "href": "/api/datacenter/cluster/nodes/analytics" } } },
Lista de las API disponibles
En la siguiente tabla se describe el /metrics
y.. /analytics
API más detalles.
Las métricas de IOPS y rendimiento que devuelven estas API son, por ejemplo, valores dobles |
HTTP Verbo | Ruta | Descripción |
---|---|---|
|
|
Recupera los datos de rendimiento (muestra y resumen) de un clúster especificado por el parámetro de entrada de la clave de clúster. Se devuelve información, como la clave de clúster y el UUID, el intervalo de tiempo, las IOPS, el rendimiento y el número de muestras. |
|
|
Recupera métricas de alto nivel de rendimiento para todos los clústeres de un centro de datos. Puede filtrar los resultados en función de los criterios requeridos. Se devuelven valores, como el número de IOPS agregado, el rendimiento y el período de recogida (en horas). |
|
|
Recupera datos de rendimiento (muestra y resumen) de un nodo especificado por el parámetro de entrada de la clave del nodo. Se muestra información, como el UUID de nodo, el intervalo de tiempo, el resumen de las IOPS, el rendimiento, la latencia y el rendimiento, el número de muestras recogidas y el porcentaje utilizado. |
|
|
Recupera métricas de alto nivel de rendimiento para todos los nodos de un centro de datos. Puede filtrar los resultados en función de los criterios requeridos. Se devuelve información, como las claves de nodo y de clúster, y valores, como las IOPS agregadas, el rendimiento y el período de recogida (en horas). |
|
|
Recupera datos de rendimiento (ejemplo y resumen) de un agregado especificado por el parámetro de entrada de la clave de agregado. Se muestra información, como el intervalo de tiempo, el resumen de IOPS, la latencia, el rendimiento y la capacidad de rendimiento, el número de muestras recogidas para cada contador y el porcentaje utilizado. |
|
|
Recupera métricas de alto nivel de rendimiento de todos los agregados de un centro de datos. Puede filtrar los resultados en función de los criterios requeridos. Se devuelve información, como las claves de agregado y de clúster, y valores, como las IOPS agregadas, el rendimiento y el período de recogida (en horas). |
|
|
Recupera datos de rendimiento (muestra y resumen) de un LUN o un recurso compartido de archivos (volumen) especificado por el parámetro de entrada de la clave de volumen o LUN. Información, como el resumen de la cantidad mínima, máxima y promedio de las IOPS de lectura, escritura y total, la latencia y el rendimiento, y se devuelve el número de muestras recogidas para cada contador. |
|
|
Recupera métricas de rendimiento de alto nivel para todas las LUN o volúmenes en un centro de datos. Puede filtrar los resultados en función de los criterios requeridos. Se devuelve información, como la máquina virtual de almacenamiento y las claves del clúster, así como valores, como el número de IOPS agregadas, el rendimiento y el período de recogida (en horas). |
|
|
Recupera datos de rendimiento (muestra y resumen) de una máquina virtual de almacenamiento especificada por el parámetro de entrada de la clave de máquina virtual de almacenamiento. Un resumen de las IOPS basado en cada protocolo admitido, por ejemplo |
|
|
Recupera métricas de alto nivel de rendimiento para todos los equipos virtuales de almacenamiento de un centro de datos. Puede filtrar los resultados en función de los criterios requeridos. Se devuelve información, como el UUID de máquinas virtuales de almacenamiento, las IOPS agregadas, la latencia, el rendimiento y el período de recogida (en horas). |
|
|
Recupera las métricas de rendimiento para un puerto ethernet específico especificado por el parámetro de entrada de la clave de puerto. Cuando se proporciona un intervalo (intervalo de tiempo) desde el intervalo admitido, la API devuelve los contadores acumulados, como valores mínimo, máximo y promedio de rendimiento durante el período de tiempo. |
|
|
Recupera las métricas de alto nivel de rendimiento de todos los puertos ethernet del entorno del centro de datos. Se devuelve información, como la clave de clúster y nodo, y el UUID, el rendimiento, el período de recopilación y el porcentaje de utilización de los puertos. Puede filtrar el resultado por los parámetros disponibles, como la clave de puerto, el porcentaje de utilización, el nombre y el UUID del clúster y el nodo, etc. |
|
|
Recupera las métricas de rendimiento de una interfaz de FC de red específica especificada por el parámetro de entrada de la clave de interfaz. Cuando se proporciona un intervalo (intervalo de tiempo) desde el intervalo admitido, la API devuelve los contadores acumulados, como valores mínimo, máximo y promedio de rendimiento durante el período de tiempo. |
|
|
Recupera las métricas de alto nivel de rendimiento de todos los puertos ethernet del entorno del centro de datos. Se obtiene información, como la clave de interfaz del clúster y FC, y el UUID, el rendimiento, las IOPS, la latencia y la máquina virtual de almacenamiento. Puede filtrar el resultado por los parámetros disponibles, como el nombre y el UUID de la interfaz de FC y el clúster, la máquina virtual de almacenamiento, el rendimiento, etc. |
|
|
Recupera las métricas de rendimiento de un puerto FC específico especificado por el parámetro de entrada de la clave de puerto. Cuando se proporciona un intervalo (intervalo de tiempo) desde el intervalo admitido, la API devuelve los contadores acumulados, como valores mínimo, máximo y promedio de rendimiento durante el período de tiempo. |
|
|
Recupera las métricas de rendimiento de alto nivel para todos los puertos FC del entorno de centro de datos. Se devuelve información, como la clave de clúster y nodo, y el UUID, el rendimiento, el período de recopilación y el porcentaje de utilización de los puertos. Puede filtrar el resultado por los parámetros disponibles, como la clave de puerto, el porcentaje de utilización, el nombre y el UUID del clúster y el nodo, etc. |
|
|
Recupera las métricas de rendimiento de una interfaz IP de red según lo especificado por el parámetro de entrada de la clave de interfaz. Cuando se proporciona un intervalo (intervalo de tiempo) desde el intervalo admitido, la API devuelve información, como el número de muestras, los contadores acumulados, el rendimiento y el número de paquetes recibidos y transmitidos. |
|
|
Recupera las métricas de alto nivel de rendimiento de todas las interfaces IP de red del entorno del centro de datos. Se devuelve información, como la clave de interfaz IP y el UUID, el rendimiento, las IOPS y la latencia. Puede filtrar el resultado por los parámetros disponibles, como el nombre y el UUID de la interfaz IP y el clúster, las IOPS, la latencia, el rendimiento, etc. |