[TIPS/VERTICA] Monitoring des ressources système

L'utilisation des ressources système dans le schéma v_monitor de Vertica fournit un résumé de haut niveau de l'utilisation de la mémoire, du processeur, des E / S et du réseau. Cet article passera en revue le processeur et l'utilisation, et comment établir l'utilisation élevée de chacun.

Utilisation du processeur

La table système cpu_usage dans le schéma v_monitor affiche l'utilisation moyenne du processeur en pourcentage du temps processeur total (0-100) entre l'intervalle de début et l'heure de fin pour chaque noeud. La requête suivante regroupe l'utilisation moyenne du processeur au niveau du cluster par heure de début :
SELECT start_time, 
 AVG(average_cpu_usage_percent) AS avg_cpu_usage 
FROM v_monitor.cpu_usage 
GROUP BY start_time 
ORDER BY start_time;
consommation-cpu-vertica

Utilisation des disques IO

La table système io_usage du schéma v_monitor affiche l'historique d'utilisation de la bande passante d'E / S disque en kilo-octets, lus et écrits par seconde pour chaque noeud. La requête suivante agrège le total des lectures, écritures et lectures / écritures combinées au niveau du cluster par heure de début.
SELECT start_time, 
 SUM(read_kbytes_per_sec) AS total_read_kb,
 SUM(written_kbytes_per_sec) AS total_written_kb,
 SUM(read_kbytes_per_sec + written_kbytes_per_sec) AS total_kb
FROM v_monitor.io_usage 
GROUP BY start_time 
ORDER BY start_time;

Utilisation de l'espace disque

La table système host_resources montre le disque disponible, l’espace disque utilisé et le nombre total de disques disponibles. Les colonnes permettant de déterminer l'utilisation de l'espace disque dans cette table sont les suivantes:
SELECT host_name, 
 (disk_space_free_mb/1024) AS disk_space_free_gb,
 (disk_space_used_mb/1024) AS disk_space_used_gb,
 (disk_space_total_mb/1024) AS disk_space_total_gb
FROM v_monitor.host_resources;
espace-disque-vertica  

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.