Slurm インテグレーションのメトリクス

Slurm の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 87 件あります。

公式の紹介文 (英語)

Monitor Slurm cluster resource usage, job statuses, and system performance.

種別の内訳

  • gauge (その時点の値): 87 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
slurm.node.alloc_memNumber of megabytes allocated on the node.gaugemegabyte
slurm.node.cpu.allocatedNumber of CPUs allocated on the node for job-related tasks.gaugecpu
slurm.node.cpu.idleNumber of idle CPUs on the node.gaugecpu
slurm.node.cpu.otherNumber of CPUs performing other or non-job-related tasks on the node.gaugecpu
slurm.node.cpu.totalTotal number of CPUs on the node.gaugecpu
slurm.node.cpu_loadCPU load on the node as reported by the OS.gauge-
slurm.node.free_memFree memory on the node as reported by the OS.gaugemegabyte
slurm.node.gpu_totalTotal number of GPUs on the node.gauge-
slurm.node.gpu_usedNumber of GPUs used on the node.gauge-
slurm.node.infoInformation about the Slurm node.gauge-
slurm.node.memoryTotal memory on the node as reported by the OS.gaugemegabyte
slurm.node.tmp_diskTemporary disk space on the node as reported by the OS.gaugemegabyte
slurm.partition.cpu.allocated(Deprecated) Number of CPUs allocated on the partition for job-related tasks.gaugecpu
slurm.partition.cpu.idle(Deprecated) Number of idle CPUs on the partition.gaugecpu
slurm.partition.cpu.other(Deprecated) Number of CPUs performing other or non-job-related tasks on the partition.gaugecpu
slurm.partition.cpu.total(Deprecated) Total number of CPUs on the partition.gaugecpu
slurm.partition.gpu_totalTotal number of GPUs on the partition.gauge-
slurm.partition.gpu_usedNumber of GPUs used on the partition.gauge-
slurm.partition.infoInformation about the Slurm partition.gauge-
slurm.partition.node.allocatedNumber of nodes allocated on the partition for job-related tasks.gaugenode
slurm.partition.node.idleNumber of idle nodes on the partition.gaugenode
slurm.partition.node.otherNumber of nodes performing other or non-job-related tasks on the partition.gaugenode
slurm.partition.node.totalTotal number of nodes on the partition.gaugenode
slurm.partition.nodes.countNumber of nodes in the partition.gaugenode
slurm.sacct.enabledShows whether we're collecting sacct metrics or not for this host.gauge-
slurm.sacct.job.durationDuration of the job in seconds.gaugesecond
slurm.sacct.job.infoInformation about the Slurm job in sacct.gauge-
slurm.sacct.slurm_job_ave_disk_readAverage number of bytes read from disk by a job or step.gaugebyte
slurm.sacct.slurm_job_avgcpuAverage (system + user) CPU time of all tasks in job.gaugesecond
slurm.sacct.slurm_job_avgrssAverage resident set size of all tasks in job.gaugebyte
slurm.sacct.slurm_job_cputimeTime used (Elapsed time * CPU count) by a job or step in cpu-seconds.gaugesecond
slurm.sacct.slurm_job_max_disk_readMaximum number of bytes read from disk by a job or step.gaugebyte
slurm.sacct.slurm_job_maxrssMaximum resident set size of all tasks in job.gaugebyte
slurm.sacct.slurm_job_maxvmMaximum virtual memory size of all tasks in job.gaugebyte
slurm.scontrol.job.infoStatus of running jobs on worker node.gaugejob
slurm.sdiag.agent_countNumber of agent threads.gaugethread
slurm.sdiag.agent_queue_sizeNumber of enqueued outgoing RPC requests in an internal retry list.gaugerequest
slurm.sdiag.agent_thread_countTotal count of active threads created by all the agent threads.gaugethread
slurm.sdiag.backfill.depth_meanMean count of jobs processed during all backfilling scheduling cycles since last reset.gaugejob
slurm.sdiag.backfill.depth_mean_try_depthThe subset of Depth Mean that the backfill scheduler attempted to schedule.gaugejob
slurm.sdiag.backfill.last_cycleTime in microseconds of last backfill scheduling cycle.gaugemicrosecond
slurm.sdiag.backfill.last_cycle_seconds_agoTime in seconds since the last scheduling cycle.gaugesecond
slurm.sdiag.backfill.last_depth_cycleNumber of processed jobs during last backfilling scheduling cycle.gaugejob
slurm.sdiag.backfill.last_depth_try_scheduleNumber of processed jobs during last backfilling scheduling cycle.gaugejob
slurm.sdiag.backfill.last_queue_lengthNumber of jobs pending to be processed by backfilling algorithm.gaugejob
slurm.sdiag.backfill.last_table_sizeNumber of different time slots tested by the backfill scheduler in its last iteration.gauge-
slurm.sdiag.backfill.max_cycleTime in microseconds of maximum backfill scheduling cycle execution since last reset.gaugemicrosecond
slurm.sdiag.backfill.mean_cycleMean time in microseconds of backfilling scheduling cycles since last reset.gaugemicrosecond
slurm.sdiag.backfill.mean_table_sizeMean count of different time slots tested by the backfill scheduler.gauge-
slurm.sdiag.backfill.queue_length_meanMean count of jobs pending to be processed by backfilling algorithm.gaugejob
slurm.sdiag.backfill.total_cyclesNumber of backfill scheduling cycles since last reset.gauge-
slurm.sdiag.backfill.total_heterogeneous_componentsNumber of heterogeneous job components started thanks to backfilling since last Slurm start.gauge-
slurm.sdiag.backfill.total_jobs_since_cycle_startTotal backfilled jobs since last stats cycle restart.gaugejob
slurm.sdiag.backfill.total_jobs_since_startTotal backfilled jobs since last slurm restart.gaugejob
slurm.sdiag.cycles_per_minuteScheduling executions per minute.gauge-
slurm.sdiag.dbd_agent_queue_sizeDBD Agent message queue size for SlurmDBD.gaugemessage
slurm.sdiag.enabledShows whether we're collecting sdiag metrics or not for this host.gauge-
slurm.sdiag.jobs_canceledNumber of jobs canceled since last reset.gaugejob
slurm.sdiag.jobs_completedNumber of jobs completed since last reset.gaugejob
slurm.sdiag.jobs_failedNumber of jobs failed since last reset.gaugejob
slurm.sdiag.jobs_pendingNumber of jobs pending since last reset.gaugejob
slurm.sdiag.jobs_runningNumber of jobs running since last reset.gaugejob
slurm.sdiag.jobs_startedNumber of jobs started since last reset.gaugejob
slurm.sdiag.jobs_submittedNumber of jobs submitted since last reset.gaugejob
slurm.sdiag.last_cycleTime in microseconds for last scheduling cycle.gaugemicrosecond
slurm.sdiag.last_queue_lengthLength of jobs pending queue.gaugejob
slurm.sdiag.max_cycleMaximum time in microseconds for any scheduling cycle since last reset.gaugemicrosecond
slurm.sdiag.mean_cycleMean time in microseconds for all scheduling cycles since last reset.gaugemicrosecond
slurm.sdiag.mean_depth_cycleMean of cycle depth. Depth means number of jobs processed in a scheduling cycle.gaugejob
slurm.sdiag.server_thread_countThe number of current active slurmctld threads.gaugethread
slurm.sdiag.total_cyclesThe total run time in microseconds for all scheduling cycles since the last reset.gaugemicrosecond
slurm.seff.cpu_efficiencyThe CPU efficiency of the job.gaugepercent
slurm.seff.cpu_utilizedThe CPU utilized by the job.gaugesecond
slurm.seff.memory_efficiencyThe memory efficiency of the job.gaugepercent
slurm.seff.memory_utilized_mbThe memory utilized by the job.gaugemegabyte
slurm.share.effective_usageThe association's usage normalized with its parent.gauge-
slurm.share.fair_shareThe Fair-Share factor, based on a user or account's assigned shares and the effective usage charged to them or their accounts.gauge-
slurm.share.level_fsThis is the association's fairshare value compared to its siblings,calculated as norm_shares / effective_usage.gauge-
slurm.share.norm_sharesThe shares assigned to the user or account normalized to the total number of assigned shares.gauge-
slurm.share.norm_usageThe Raw Usage normalized to the total number of tres-seconds of all jobs run on the cluster.gauge-
slurm.share.raw_sharesThe raw shares assigned to the user or account.gauge-
slurm.share.raw_usageThe number of tres-seconds (cpu-seconds if TRESBillingWeights is not defined) of all the jobs charged to the account or user.gauge-
slurm.sinfo.node.enabledShows whether we're collecting node metrics or not for this host.gauge-
slurm.sinfo.partition.enabledShows whether we're collecting partition metrics or not for this host.gauge-
slurm.sinfo.squeue.enabledShows whether we're collecting squeue metrics or not for this host.gauge-
slurm.squeue.job.infoInformation about the Slurm job in squeue.gauge-
slurm.sshare.enabledShows whether we're collecting sshare metrics or not for this host.gauge-

公式ドキュメント

Slurm インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。