Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Le planificateur enregistre dans PCS AWS
Vous pouvez configurer AWS PCS pour envoyer des données de journalisation détaillées depuis votre planificateur de cluster à Amazon CloudWatch Logs, Amazon Simple Storage Service (Amazon S3) et Amazon Data Firehose. Cela peut faciliter la surveillance et le dépannage.
Table des matières
Prérequis
Le principal IAM qui gère le cluster AWS PCS doit autoriser l'pcs:AllowVendedLogDeliveryForResource
action.
L'exemple de politique IAM suivant accorde les autorisations requises.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PcsAllowVendedLogsDelivery", "Effect": "Allow", "Action": ["pcs:AllowVendedLogDeliveryForResource"], "Resource": [ "arn:aws:pcs:::cluster/*" ] } ] }
Configurer les journaux du planificateur
Vous pouvez configurer les journaux du planificateur pour votre cluster AWS PCS à l'aide du AWS Management Console ou. AWS CLI
Le planificateur enregistre les chemins et les noms des flux
Le chemin et le nom des journaux du planificateur AWS PCS dépendent du type de destination.
-
CloudWatch Journaux
-
Un flux CloudWatch Logs suit cette convention de dénomination.
AWSLogs/PCS/${cluster_id}/${log_name}_${scheduler_major_version}.log
Exemple
AWSLogs/PCS/abcdef0123/slurmctld_24.05.log
-
-
Compartiment S3
-
Le chemin de sortie d'un compartiment S3 suit cette convention de dénomination :
AWSLogs/${account-id}/PCS/${region}/${cluster_id}/${log_name}/${scheduler_major_version}/yyyy/MM/dd/HH/
Exemple
AWSLogs/111111111111/PCS/us-east-2/abcdef0123/slurmctld/24.05/2024/09/01/00.
-
Le nom d'un objet S3 suit cette convention :
PCS_${log_name}_${scheduler_major_version}_#{expr date 'event_timestamp', format: "yyyy-MM-dd-HH"}_${cluster_id}_${hash}.log
Exemple
PCS_slurmctld_24.05_2024-09-01-00_abcdef0123_0123abcdef.log
-
Exemple d'enregistrement du journal du planificateur
AWS Les journaux du planificateur PCS sont structurés. Ils incluent des champs tels que l'identifiant du cluster, le type de planificateur, les versions majeures et de correctif, en plus du message de journal émis par le processus du contrôleur Slurm. Voici un exemple.
{
"resource_id": "s3431v9rx2",
"resource_type": "PCS_CLUSTER",
"event_timestamp": 1721230979,
"log_level": "info",
"log_name": "slurmctld",
"scheduler_type": "slurm",
"scheduler_major_version": "24.11",
"scheduler_patch_version": "5",
"node_type": "controller_primary",
"message": "[2024-07-17T15:42:58.614+00:00] Running as primary controller\n"
}