Skip to content
Agentmart
Submit a tool

volcano-scheduler-logs

Retrieve and analyze Volcano scheduler logs.

Skill by scitix

IndexedApache-2.0★ 238
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/scitix-volcano-scheduler-logs

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Retrieve and analyze Volcano scheduler logs. Filter by keyword, time range, or pod name to debug scheduling decisions.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/volcano-scheduler-logs

What's inside

Skill name
volcano-scheduler-logs
Description
Retrieve and analyze Volcano scheduler logs. Filter by keyword, time range, or pod name to debug scheduling decisions.
License
Apache-2.0
Instructions
236 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (2)

  • SKILL.md
  • get-scheduler-logs.sh · scripts/

SKILL.md (first lines)

# Volcano Scheduler Logs

Retrieve and analyze Volcano scheduler logs to understand scheduling decisions, failures, and performance issues.

**Scope:** This skill is for **diagnosis only**. It retrieves logs for analysis but does not modify any cluster state.

## Usage

```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh [options]
```

## Parameters

| Parameter | Required | Description |
|-----------|----------|-------------|
| `--keyword KEYWORD` | no | Filter logs by keyword (case-insensitive) |
| `--pod POD` | no | Filter logs related to specific pod name |
| `--since TIME` | no | Show logs newer than relative time (e.g., 10m, 1h) |
| `--lines N` | no | Number of lines to show (default: 100) |
| `--follow` | no | Stream logs in real-time (Ctrl+C to stop) |
| `--previous` | no | Show logs from previous container instance (after restart) |

## Examples

Get recent scheduler logs:
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh
```

Search for error messages:
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh --keyword error
```

Get logs for a specific pod:
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh --pod my-job-0
```

Get last 500 lines from the past hour:
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh --since 1h --lines 500
```

Stream logs for gang scheduling issues:
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh --keyword gang --follow
```

Check logs from previous scheduler instance (after crash/restart):
```bash
bash skills/core/volcano-scheduler-logs/scripts/get-scheduler-logs.sh --previous --lines 200
```

## Common Keywords for Filtering

| Keyword | Use Case |
|---------|----------|
| `error` | Find error messages and failures |
| `FailedScheduling` | Scheduling failures |
| `allocate` | Resource allocation attempts |
| `gang` | Gang scheduling decisions |
| `minMember` | MinMember constraint issues |
| `preempt` | Preemption events |
| `reclaim` | Resource reclamation |
| `enqueue` | Queue admission decisions |
| `bind` | Pod binding attempts |
| `queue` | Queue-related decisions |
| `proportion` | Proportion plugin decisions |
| `priority` | Priority-related decisions |

## Understanding Scheduler Logs

### Log Format

Volcano scheduler logs typically follow this format:
```
I0102 15:04:05.123456       1 scheduler.go:123] Starting scheduling session
I0102 15:04:05.234567       1 allocate.go:456] Try to allocate resources for Job <namespace>/<job-name>
E0102 15:04:05.345678       1 gang.go:789] Failed to schedule pod <pod-name>: minMember not satisfied
```

**Log levels:**
- `I` - Info: Normal operation information
- `W` - Warning: Unusual but non-fatal conditions
- `E` - Error: Failures and errors
- `F` - Fatal: Critical errors causing shutdown

### Common Log Patterns

#### Session Start
```
Starting scheduling session
Starting scheduling loop
```
- Indicates scheduler is processing a new batch of pending pods

#### Enqueue Decisions
```
Try to enqueue pod group
PodGroup <name> is enqueued
PodGroup <name> is pending
```
- Shows whether pod groups are admitted to the queue

#### Allocation Attempts
```
Try to allocate resources for Job
Try to allocate for task
```
- Shows scheduling attempts for specific jobs/pods

#### Gang Scheduling
```
minMember not satisfied
gang member not ready
Waiting for gang members
```

From scitix/siclaw, Apache-2.0.

More from scitix/siclaw

Signals

Stars
238
Forks
32
Open issues
16
Last commit (this folder)
Mar 12, 2026 (7 months ago)
Last release
Sep 14, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
Website
siclaw.ai
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from scitix

Cite this page

volcano-scheduler-logs skill. Agent Mart. https://agentmart.dev/skills/scitix-volcano-scheduler-logs (last updated 2026-10-24)