Tous les produits
Search
Centre de documentation

MaxCompute:Observation des ressources

Dernière mise à jour :Sep 24, 2026

L'observation des ressources permet de surveiller le service de transmission de données, les ressources de calcul et les ressources de stockage au fil du temps. Analysez les graphiques de métriques pour optimiser les plans d'exécution des tâches et les configurations des ressources, améliorant ainsi l'efficacité et les performances des tâches.

Autorisations

  • Un compte Alibaba Cloud dispose de toutes les autorisations nécessaires pour afficher et gérer l'observation des ressources.

  • Un utilisateur RAM nécessite des autorisations RAM spécifiques. Pour plus d'informations, consultez Autorisations RAM.

Ressource de calcul

Vous pouvez consulter la consommation d'unités de calcul (CU) des quotas sur abonnement et en paiement à l'utilisation.

Procédure

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, cliquez sur Resource Observation.

  3. Sur la page Resource Observation, cliquez sur l'onglet Computing Resource.

  4. Sélectionnez un quota de niveau 1, une plage de temps et un intervalle de temps.

    L'intervalle de temps définit la fréquence des points de données. Vous pouvez choisir un intervalle adaptatif ou un intervalle de 1 minute, 5 minutes ou 15 minutes. Pour garantir les performances, le système définit automatiquement l'intervalle sur « adaptatif » si la plage de temps dépasse 72 heures.

  5. Cliquez sur l'icône image.png située à gauche d'un quota de niveau 2 cible pour afficher son graphique de tendance de consommation des ressources. Vous pouvez développer plusieurs graphiques simultanément.

  6. Consultez la liste des projets associés à chaque quota de niveau 2.

Métriques

Metric

Description

CPU Resources

La tendance d'utilisation du CPU pour le groupe de quotas actuel. Vous pouvez cliquer sur un point de la chronologie pour afficher la liste des instantanés de tâche à ce moment précis.

Memory Resources

La tendance d'utilisation de la mémoire pour le groupe de quotas actuel.

Important

Les ressources en paiement à l'utilisation sont partagées. Les tâches de calcul s'approprient ces ressources à la demande, il n'est donc pas possible de spécifier une quantité d'utilisation fixe. Si un seul utilisateur demande continuellement une grande quantité de ressources, MaxCompute limite l'utilisation des ressources par cet utilisateur afin de garantir un accès équitable pour les autres utilisateurs.

La liste des quotas et des projets associés indique quels projets ont défini le quota de niveau 2 correspondant comme leur quota de calcul par défaut.

Ressource de stockage

Consultez l'utilisation totale du stockage et la proportion de chaque type de stockage dans la région actuelle. Vous pouvez également surveiller les tendances d'utilisation et afficher les informations détaillées sur le stockage des tables ou des partitions pour les projets et les plages de temps sélectionnés.

Procédure

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, cliquez sur Resource Observation.

  3. Sur la page Resource Observation, cliquez sur l'onglet Storage Resource pour afficher l'utilisation totale du stockage et la répartition du stockage pour la journée en cours.

  4. (Facultatif) Sélectionnez une plage de temps (par défaut 7 jours) et des projets (par défaut tous les projets ; vous pouvez sélectionner jusqu'à huit projets) pour afficher la Storage Trend.

  5. (Facultatif) Dans la zone Storage Details, sous l'onglet Project Details, sélectionnez une date (par défaut la journée en cours) pour afficher l'utilisation du stockage de chaque projet.

  6. (Facultatif) Dans la zone Storage Details, sous l'onglet Table/Partition Details, sélectionnez une date (par défaut la journée en cours) et un projet pour afficher l'utilisation détaillée du stockage des tables et des partitions dans le projet.

Métriques

Metric

Description

Storage Usage on the Current Day

L'utilisation totale du stockage et le pourcentage d'utilisation du stockage pour chaque type de stockage dans la région actuelle. Les données sont mises à jour environ toutes les heures.

Storage Distribution

Le nombre de projets, de tables et de partitions dans la région actuelle. Les données sont mises à jour quotidiennement.

Storage Trend

  • Regroupement par type de stockage : l'utilisation du stockage de tous les projets ou des projets sélectionnés dans la région actuelle, ainsi que la tendance d'utilisation de chaque type de stockage au fil du temps.

  • Regroupement par projet : les tendances d'utilisation des différents types de stockage au fil du temps, regroupées par les 8 projets ayant l'utilisation totale du stockage la plus élevée (par défaut) ou par les projets sélectionnés.

Project Details

L'utilisation détaillée du stockage des différents types de stockage pour les projets dont le stockage total est supérieur à 0 à une date spécifiée (au cours de la dernière année) dans la région actuelle. Elle fournit également une comparaison du stockage total avec les données d'il y a N jours (1, 7 ou 30).

Table/Partition Details

Le type de stockage, la taille du stockage et une comparaison avec les données d'il y a N jours (1, 7 ou 30) pour toutes les tables et partitions d'un projet spécifié à une date donnée (au cours de la dernière année).

MaxCompute ne permet pas d'afficher l'utilisation du stockage par colonne. Pour estimer le stockage au niveau des colonnes, exportez les données de la table et calculez l'utilisation pour chaque colonne.

Service de transmission de données

Consultez l'utilisation des ressources d'un groupe de ressources ou d'un projet spécifique du service de transmission de données. Utilisez les filtres pour analyser plus en détail l'utilisation des tables individuelles ou des types de requêtes.

Procédure

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, choisissez Observation O&M > Resource Observation.

  3. Sur la page Resource Observation, cliquez sur l'onglet Data Transmission Service.

  4. Sélectionnez un quota, un projet, une plage de temps et un algorithme d'agrégation pour interroger l'utilisation de chaque métrique.

Remarques sur l'utilisation

Mécanisme d'agrégation des données

La surveillance du service de transmission de données utilise un mécanisme adaptatif pour les intervalles de métriques, ajustant automatiquement la densité des données de surveillance en fonction de la plage de temps sélectionnée :

  • Les courtes périodes (inférieures à 3 heures) utilisent la granularité des données brutes (1 point par minute).

  • Les périodes plus longues étendent automatiquement le pas de la métrique à 5 minutes/point (12 heures), 30 minutes/point (72 heures) ou 60 minutes/point (7 jours).

Vous pouvez choisir parmi plusieurs stratégies d'agrégation :

  • Moyenne : reflète la tendance globale des données.

  • Maximum : capture les fluctuations anormales.

Lorsque le pas dépasse la granularité de base (1 minute), le système traite les données selon la stratégie d'agrégation avant de rendre le graphique. Plus la période est longue, plus la différence potentielle de données entre les algorithmes est importante ; il s'agit d'un comportement attendu. Sélectionnez l'algorithme d'agrégation approprié à votre scénario d'analyse :

  • Analyse des performances : nous recommandons d'utiliser l'algorithme d'agrégation Moyenne.

  • Dépannage : nous recommandons d'utiliser l'algorithme d'agrégation Maximum.

Filtres et limites

  • Lors du filtrage par plage de temps, vous pouvez sélectionner jusqu'à 7 jours à la fois. En raison du mécanisme d'intervalle adaptatif, plus la plage de temps sélectionnée est courte, plus les données de surveillance sont précises.

  • Vous devez sélectionner au moins un quota ou un projet. Vous pouvez également utiliser une combinaison d'un quota et d'un projet pour le filtrage :

    • Pour afficher la surveillance de l'utilisation uniquement par quota : vous pouvez spécifier un groupe de ressources exclusif ou partagé lors de la sélection d'un quota. Étant donné que les groupes de ressources partagés sont des quotas au niveau du projet, vous devez également spécifier un projet lors de la surveillance d'un groupe de ressources partagé.

    • Pour afficher la surveillance de l'utilisation uniquement par projet : laissez la sélection Select Quota vide et spécifiez le projet souhaité dans la sélection Choose Project. L'utilisation totale de ce projet s'affiche.

  • Après avoir modifié les conditions de filtrage, vous devez cliquer sur Query pour actualiser les données de surveillance.

  • Pour certains tableaux de bord de surveillance au niveau des tables, vous devez sélectionner un projet avant de pouvoir afficher les données ou filtrer par nom de table.

Métriques

Metric

Description

Request Parallelism

Affiche l'utilisation des slots en fonction des filtres sélectionnés, y compris l'utilisation actuelle et la limite de quota. L'unité est le slot.

Throughput

Affiche le débit en fonction des filtres sélectionnés. L'unité (telle que B/min ou MB/min) est indiquée sur l'axe vertical.

Table-level Request Parallelism

Sélectionnez un Usage Type (par exemple, Tunnel Batch upload) et un Table Name (par exemple, testtable). Le graphique affiche le parallélisme des requêtes pour le chargement des données vers la table testtable à l'aide de la méthode Tunnel Batch, en fonction des conditions de filtrage. L'unité est le slot.

Table-level IP Throughput

Sélectionnez un Usage Type (par exemple, Tunnel Batch upload) et un Table Name (par exemple, testtable). Le graphique affiche le débit depuis chaque adresse IP source lorsque les données sont chargées vers la table testtable à l'aide de la méthode Tunnel Batch, en fonction des conditions de filtrage.

Total Requests and Error Requests

Le nombre total de requêtes et le décompte des différentes requêtes en erreur en fonction des conditions de filtrage :

  • Requêtes totales : la somme de toutes les requêtes réussies et échouées.

  • Requêtes en erreur : toutes les requêtes avec un code d'état 4xx ou 5xx. Pour plus d'informations sur les codes d'état, consultez Présentation du service de transmission de données.

Total Throughput

Un résumé du volume de données pour les différents types d'utilisation dans la plage de temps sélectionnée, en fonction des conditions de filtrage. Un diagramme circulaire montre la proportion de chaque type d'utilisation.

Slot Average Transfer Rate

Sélectionnez un Usage Type (par exemple, Tunnel Batch upload). Le graphique affiche le taux de transmission moyen par slot pour les requêtes utilisant la méthode Tunnel Batch upload, en fonction des conditions de filtrage.

Observation des performances des tâches

Consultez le nombre de tâches, l'utilisation des CU et le temps d'exécution des tâches de calcul pour déterminer si leurs performances répondent aux attentes.

Procédure

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, cliquez sur Resource Observation.

  3. Sur la page Resource Observation, cliquez sur l'onglet Job Performance Observation.

  4. Sélectionnez les paramètres suivants pour filtrer et regrouper les tâches. Cela vous permet d'afficher des tâches spécifiques et de regrouper les données de métriques dans les graphiques selon différentes dimensions.

    Parameter

    Description

    Time range

    Obligatoire. Filtre les tâches terminées en fonction de la plage de temps spécifiée (heures de début et de fin).

    Vous pouvez sélectionner une plage de temps prédéfinie ou en configurer une personnalisée :

    • 1d : le dernier jour.

    • 3d : les 3 derniers jours.

    • 7d : les 7 derniers jours.

    • Sélectionner une période spécifique : cliquez sur la liste déroulante de la plage de temps, sélectionnez la date souhaitée, puis cliquez sur Select Time pour choisir la période cible.

    Remarque

    La plage de temps par défaut est le dernier jour. La plage de temps maximale est de 7 jours et la minimale est de 1 heure. Vous pouvez rechercher des tâches des 45 derniers jours.

    Choose Project

    Filtre par nom de projet MaxCompute.

    Remarque

    Par défaut, tous les projets sont sélectionnés. Vous pouvez sélectionner jusqu'à 8 projets.

    Select Quota

    Filtre par quota de calcul.

    Remarque

    Par défaut, tous les quotas de calcul sont sélectionnés. Vous pouvez sélectionner jusqu'à 8 quotas de niveau 2. Pour plus d'informations sur les quotas de calcul, consultez Gérer les quotas de calcul.

    Group By

    Obligatoire. Selon le type de graphique, vous pouvez regrouper les données dans la vue du graphique selon plusieurs dimensions.

    Valeurs valides pour Group By :

    • No Group (par défaut) : affiche les tendances de diverses métriques pour toutes les tâches dans la plage filtrée au fil du temps.

    • Project : affiche diverses métriques pour toutes les tâches dans la plage filtrée, regroupées par projet.

      Remarque

      Lorsque vous regroupez par projet, vous devez spécifier les projets dans les paramètres de filtre, jusqu'à un maximum de 8 projets.

    • Quotas: affiche diverses métriques pour toutes les tâches dans la plage filtrée, regroupées par quota de niveau 2.

      Remarque

      Lorsque vous regroupez par quota, vous devez spécifier les quotas dans les paramètres de filtre, jusqu'à un maximum de 8 quotas de niveau 2.

    • Job type : affiche diverses métriques pour toutes les tâches dans la plage filtrée, regroupées par type de tâche.

      • SQL : tâche SQL.

      • MCQA : tâche SQL MaxCompute Query Acceleration (MCQA).

      • LOT : tâche MapReduce.

      • CUPID : tâche Spark ou Mars.

      • Algo_Task : tâche d'apprentissage automatique.

      • GRAPH : tâche de calcul de graphe.

    • Job End Status : affiche diverses métriques pour toutes les tâches dans la plage filtrée, regroupées par leur statut final.

      • Success : la tâche s'est exécutée avec succès.

      • Failed : la tâche a échoué.

      • Cancelled : la tâche a été annulée.

  5. Cliquez sur Query pour afficher les statistiques de chaque métrique.

  6. (Facultatif) Sélectionnez une granularité Data Summary pour afficher les statistiques de chaque métrique en fonction de la dimension temporelle choisie.

    Parameter

    Description

    By Hour

    Résume les données par intervalles d'une heure. Cela affiche les statistiques des tâches qui ont terminé leur exécution pendant l'heure en cours. Il s'agit du paramètre par défaut.

    Par exemple, si l'heure actuelle est 14 h 00 le 6 mai 2024, le résumé par heure affiche les statistiques des tâches terminées entre 14 h 00 et 15 h 00 le 6 mai 2024.

    By Day

    Résume les données par intervalles d'un jour. Cela affiche les statistiques des tâches qui ont terminé leur exécution pendant la journée en cours.

    Par exemple, si la date actuelle est le 6 mai 2024, le résumé par jour affiche les statistiques des tâches terminées entre 00 h 00 le 6 mai 2024 et 00 h 00 le 7 mai 2024.

  7. (Facultatif) Sélectionnez une Comparison Period pour afficher les statistiques historiques d'une date ou d'une heure précédente.

    La valeur par défaut est No Comparison. Les options incluent Previous 30 Days, Previous 7 Days et Previous 1 Day. Par exemple, pour 14 h 00 le 6 mai 2024, les données de comparaison sur 30 jours correspondent aux statistiques de 14 h 00 le 6 avril 2024.

Métriques

  • CU Usage Trend (Unité : Core*H)

    Metric

    Description

    CPU-hour (Unité : Core*H)

    Le nombre d'heures-CPU consommées par les tâches terminées dans la plage de filtre sélectionnée.

    Une heure-CPU est définie comme un cœur de CPU consommé pendant une heure. Heures-CPU = Nombre de cœurs de CPU × Durée.

    Memory-hour (Unité : GB*H)

    La quantité d'heures-mémoire consommées par les tâches terminées dans la plage de filtre sélectionnée.

    Une heure-mémoire est définie comme 1 Go de mémoire consommé pendant une heure. Heures-mémoire = Taille de la mémoire × Durée.

    CPU-hour/Top 10 Memory-Hour Consumption Analysis

    Classe les 10 premières tâches par consommation d'heures-CPU ou d'heures-mémoire. Elle répertorie également les 10 Signatures et ExtNodeIds ayant la consommation totale ou moyenne la plus élevée dans la plage de filtre sélectionnée.

  • Job Runtime Period (Unité : secondes)

    Metric

    Description

    Average Value

    Le temps d'exécution moyen des tâches terminées dans la plage de filtre sélectionnée.

    Maximum Value

    Le temps d'exécution le plus long des tâches terminées dans la plage de filtre sélectionnée.

    Minimum Value

    Le temps d'exécution le plus court des tâches terminées dans la plage de filtre sélectionnée.

    Quantile

    Le temps d'exécution des tâches pour un quantile spécifique (incluant les 1er, 5e, 10e, 50e, 90e, 95e et 99e percentiles) des tâches terminées dans la plage de filtre sélectionnée.

    Par exemple, le 99e percentile indique que 99 % des tâches se sont terminées dans ce délai d'exécution.

    Top 10 Job Runtime Analysis

    Fournit les 10 tâches ayant le temps d'exécution total le plus long, ainsi que les 10 Signatures et ExtNodeIds ayant le temps d'exécution total ou moyen le plus long dans la plage de filtre sélectionnée.

  • Job Count Trend (Unité : nombre) : le nombre de tâches terminées dans la plage de filtre sélectionnée.

  • Job Input Size Trend (Unité : Go, ajusté automatiquement en fonction de l'échelle du graphique) : la quantité de données analysées par les tâches terminées dans la plage de filtre sélectionnée.

  • Trend of Job Input Size per CU-Hour (Unité : Go, ajusté automatiquement en fonction de l'échelle du graphique) : la taille moyenne des données analysées par les tâches par heure-CU dans la plage de filtre sélectionnée. Une heure-CU comprend 1 cœur de CPU et 4 Go de mémoire. Elle est calculée à l'aide de la formule MAX(CPU-hour, CEILING(memory-hour/4)).

Vous pouvez également collecter des statistiques pour les métriques précédentes en utilisant le Information Schema au niveau du locataire. Notez que la table Information Schema task_history contient toutes les instances de tâche résultant des opérations, tandis que les métriques de l'onglet Job Performance Observation de la console ne comptent que les tâches qui consomment des ressources de calcul. Par conséquent, les résultats statistiques peuvent différer.

Voici un exemple de requête :

SET odps.namespace.schema=TRUE;
SELECT to_char (end_time, 'yyyy-mm-dd hh'), -- The hour when the job finished.
       -- to_char (end_time, 'yyyy-mm-dd'), -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.
       sum(cast(cost_cpu/100/3600 as DECIMAL(18,5) )) cost_cpuh, -- CPU-hour
       sum(cast(cost_mem/1024/3600 as DECIMAL(18,5) )) cost_memh, -- Memory-hour
       avg(datediff(end_time, start_time, 'ss')), -- Average job runtime
       min(datediff(end_time, start_time, 'ss')), -- Minimum job runtime
       max(datediff(end_time, start_time, 'ss'))  -- Maximum job runtime
       -- status, -- Grouping basis: status: job status; project: task_catalog; job type: task_type.
FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history
WHERE ds>=to_char(date_add(getdate(),-7),'yyyymmdd')  -- Modify or add other filter conditions as needed.
and task_type in ('SQL','SQLRT','LOT','CUPID','ALgoTask')
GROUP BY to_char (end_time, 'yyyy-mm-dd hh')
         -- to_char (end_time, 'yyyy-mm-dd'), -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.
         -- status, -- Grouping basis: status: job status; project: task_catalog; job type: task_type.
order BY to_char (end_time, 'yyyy-mm-dd hh') ASC;
         -- to_char (end_time, 'yyyy-mm-dd'); -- For daily granularity, use this line to replace the preceding one. This indicates the date when the job finished.

FAQ

  • Question 1 :

    • Q : Pourquoi certains projets ou quotas sont-ils absents de la légende du graphique après le regroupement ?

    • R : Cela se produit lorsque le nombre de tâches pour un projet ou un quota est nul dans la plage de temps sélectionnée.

  • Question 2 :

    • Q : Pourquoi les données de comparaison sont-elles manquantes pour une période précédente ?

    • R : Les données peuvent être manquantes si le projet ou le quota n'existait pas ou n'avait aucune tâche pendant la période de comparaison.

Rubriques connexes

Après avoir examiné l'utilisation des ressources, optimisez le plan d'exécution des tâches et la configuration des ressources si nécessaire :

  • Pour ajuster les ressources, consultez Configurer les quotas pour modifier le quota et les plans horaires d'un groupe de quotas.

  • Pour ajuster la priorité d'exécution des tâches, consultez Priorité des tâches.