Afficher les indicateurs de performance à l'aide des API
Active IQ Unified Manager vous fournit un ensemble d'API sous le /datacenter catégorie qui vous permet d'afficher les données de performances de vos clusters et objets de stockage dans un centre de données. Ces API récupèrent les données de performances des différents objets de stockage tels que les clusters, les nœuds, les LUN, les volumes, les agrégats, les machines virtuelles de stockage, les interfaces FC, les ports FC, les ports Ethernet et les interfaces IP.
Le /metrics et /analytics Les API offrent différentes vues des mesures de performances, grâce auxquelles vous pouvez accéder à différents niveaux de détails pour les objets de stockage suivants dans votre centre de données :
-
groupes
-
nœuds
-
machines virtuelles de stockage
-
agrégats
-
volumes
-
LUN
-
Interfaces FC
-
Ports FC
-
Ports Ethernet
-
Interfaces IP
Le tableau suivant établit une comparaison entre les /metrics et /analytics API concernant les détails des données de performances récupérées.
| Métrique | Analytique |
|---|---|
Détails des performances pour un seul objet. Par exemple, le |
Détails des performances de plusieurs objets du même type dans un centre de données. Par exemple, le |
Exemple de mesures de performances pour un objet de stockage basé sur le paramètre d'intervalle de temps pour la récupération. |
La valeur agrégée de haut niveau des performances pour un certain type d'objet de stockage pendant une certaine période (supérieure à 72 heures). |
Les détails de base de l'objet sont récupérés, tels que les détails d'un nœud ou d'un cluster. |
Aucun détail spécifique n'est récupéré. |
Les compteurs accumulés, tels que les valeurs de performances minimales, maximales, du 95e centile et moyennes sur une période donnée, sont récupérés pour un seul objet, tel que les compteurs de lecture, d'écriture, de total et autres. |
Une seule valeur agrégée est affichée pour tous les objets du même type. |
La plage horaire et les données d'échantillon sont basées sur le calendrier suivant : La plage horaire pour les données. Les exemples peuvent être 1h, 12h, 1j, 2j, 3j, 15j, 1s, 1m, 2m, 3m, 6m. Vous obtenez des échantillons d'une heure si la plage est supérieure à 3 jours (72 heures), sinon ce sont des échantillons de 5 minutes. La période pour chaque plage horaire est la suivante :
|
Plus de 72 heures. La durée sur laquelle cet échantillon est calculé est représentée dans le format standard ISO-8601. |
Exemple de sortie pour les API de métriques
Par exemple, le /datacenter/cluster/nodes/{key}/metrics L'API récupère les détails suivants (entre autres) pour un nœud :
|
|
Le 95e percentile dans la valeur récapitulative indique que 95 % des échantillons collectés pour la période ont une valeur de compteur inférieure à la valeur spécifiée comme 95e percentile. |
{
"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
}
},
Exemple de sortie pour les API d'analyse
Par exemple, le /datacenter/cluster/nodes/analytics L'API récupère les valeurs suivantes (entre autres) pour tous les nœuds :
{ "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"
}
}
},
Liste des API disponibles
Le tableau suivant décrit les /metrics et /analytics Les API en détail.
|
|
Les IOPS et les mesures de performances renvoyées par ces API sont des valeurs doubles, par exemple |
| Verbe HTTP | Chemin | Description |
|---|---|---|
|
|
Récupère les données de performances (échantillon et résumé) pour un cluster spécifié par le paramètre d'entrée de la clé de cluster. Des informations telles que la clé du cluster et l'UUID, la plage horaire, les IOPS, le débit et le nombre d'échantillons sont renvoyées. |
|
|
Récupère les mesures de performances de haut niveau pour tous les clusters d'un centre de données. Vous pouvez filtrer vos résultats en fonction des critères requis. Des valeurs telles que les IOPS agrégées, le débit et la période de collecte (en heures) sont renvoyées. |
|
|
Récupère les données de performances (échantillon et résumé) pour un nœud spécifié par le paramètre d'entrée de la clé de nœud. Des informations telles que l'UUID du nœud, la plage horaire, le résumé des IOPS, le débit, la latence et les performances, le nombre d'échantillons collectés et le pourcentage utilisé sont renvoyés. |
|
|
Récupère les mesures de performances de haut niveau pour tous les nœuds d'un centre de données. Vous pouvez filtrer vos résultats en fonction des critères requis. Des informations, telles que les clés de nœud et de cluster, ainsi que des valeurs, telles que les IOPS agrégées, le débit et la période de collecte (en heures) sont renvoyées. |
|
|
Récupère les données de performances (échantillon et résumé) pour un agrégat spécifié par le paramètre d'entrée de la clé d'agrégat. Des informations telles que la plage horaire, le résumé des IOPS, la latence, le débit et la capacité de performance, le nombre d'échantillons collectés pour chaque compteur et le pourcentage utilisé sont renvoyés. |
|
|
Récupère des mesures de performances de haut niveau pour tous les agrégats d'un centre de données. Vous pouvez filtrer vos résultats en fonction des critères requis. Des informations, telles que les clés agrégées et de cluster, ainsi que des valeurs, telles que les IOPS agrégées, le débit et la période de collecte (en heures) sont renvoyées. |
|
|
Récupère les données de performances (échantillon et résumé) pour un LUN ou un partage de fichiers (volume) spécifié par le paramètre d'entrée de la clé LUN ou de volume. Des informations telles que le résumé du minimum, du maximum et de la moyenne des IOPS de lecture, d'écriture et totales, la latence et le débit, ainsi que le nombre d'échantillons collectés pour chaque compteur sont renvoyées. |
|
|
Récupère les mesures de performances de haut niveau pour tous les LUN ou volumes d'un centre de données. Vous pouvez filtrer vos résultats en fonction des critères requis. Des informations, telles que les clés de cluster et de machine virtuelle de stockage, ainsi que des valeurs, telles que les IOPS agrégées, le débit et la période de collecte (en heures) sont renvoyées. |
|
|
Récupère les données de performances (échantillon et résumé) pour une machine virtuelle de stockage spécifiée par le paramètre d'entrée de la clé de machine virtuelle de stockage. Résumé des IOPS en fonction de chaque protocole pris en charge, tel que |
|
|
Récupère les mesures de performances de haut niveau pour toutes les machines virtuelles de stockage d'un centre de données. Vous pouvez filtrer vos résultats en fonction des critères requis. Des informations telles que l'UUID de la machine virtuelle de stockage, les IOPS agrégées, la latence, le débit et la période de collecte (en heures) sont renvoyées. |
|
|
Récupère les mesures de performances pour un port Ethernet spécifique spécifié par le paramètre d'entrée de la clé de port. Lorsqu'un intervalle (plage de temps) est fourni à partir de la plage prise en charge, l'API renvoie les compteurs accumulés, tels que les valeurs de performances minimales, maximales et moyennes sur la période. |
|
|
Récupère les mesures de performances de haut niveau pour tous les ports Ethernet de votre environnement de centre de données. Des informations telles que la clé du cluster et du nœud et l'UUID, le débit, la période de collecte et le pourcentage d'utilisation des ports sont renvoyées. Vous pouvez filtrer le résultat en fonction des paramètres disponibles, tels que la clé de port, le pourcentage d'utilisation, le nom du cluster et du nœud et l'UUID, etc. |
|
|
Récupère les mesures de performances pour une interface FC réseau spécifique spécifiée par le paramètre d'entrée de la clé d'interface. Lorsqu'un intervalle (plage de temps) est fourni à partir de la plage prise en charge, l'API renvoie les compteurs accumulés, tels que les valeurs de performances minimales, maximales et moyennes sur la période. |
|
|
Récupère les mesures de performances de haut niveau pour tous les ports Ethernet de votre environnement de centre de données. Des informations telles que la clé et l'UUID de l'interface cluster et FC, le débit, les IOPS, la latence et la machine virtuelle de stockage sont renvoyées. Vous pouvez filtrer le résultat en fonction des paramètres disponibles, tels que le nom et l'UUID du cluster et de l'interface FC, la machine virtuelle de stockage, le débit, etc. |
|
|
Récupère les mesures de performances pour un port FC spécifique spécifié par le paramètre d'entrée de la clé de port. Lorsqu'un intervalle (plage de temps) est fourni à partir de la plage prise en charge, l'API renvoie les compteurs accumulés, tels que les valeurs de performances minimales, maximales et moyennes sur la période. |
|
|
Récupère les mesures de performances de haut niveau pour tous les ports FC de votre environnement de centre de données. Des informations telles que la clé du cluster et du nœud et l'UUID, le débit, la période de collecte et le pourcentage d'utilisation des ports sont renvoyées. Vous pouvez filtrer le résultat en fonction des paramètres disponibles, tels que la clé de port, le pourcentage d'utilisation, le nom du cluster et du nœud et l'UUID, etc. |
|
|
Récupère les mesures de performances d'une interface IP réseau telles que spécifiées par le paramètre d'entrée de la clé d'interface. Lorsqu'un intervalle (plage de temps) est fourni à partir de la plage prise en charge, l'API renvoie des informations, telles que le nombre d'échantillons, les compteurs accumulés, le débit et le nombre de paquets reçus et transmis. |
|
|
Récupère les mesures de performances de haut niveau pour toutes les interfaces IP réseau de votre environnement de centre de données. Des informations telles que la clé et l'UUID du cluster et de l'interface IP, le débit, les IOPS et la latence sont renvoyées. Vous pouvez filtrer le résultat en fonction des paramètres disponibles, tels que le nom du cluster et de l'interface IP, l'UUID, les IOPS, la latence, le débit, etc. |