GitHub Actions Warteschlangen-Latenz-Audit für Openclaw

Identifizieren und visualisieren Sie Warte-Hotspots in der GitHub Actions-Warteschlange anhand von Ausführungsmetadaten, um CI-Engpässe zu beheben, bevor sie Entwicklungs-Merges verzögern.

daniellummis
v1.0.0
Mar 6, 2026
0
781
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install github-actions-queue-latency-audit

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, github-actions-queue-latency-audit über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist GitHub Actions Warteschlangen-Latenz-Audit?

Der GitHub Actions Queue Latency Audit Skill ist ein leistungsstarkes Dienstprogramm zur Diagnose für DevOps-Ingenieure und Entwickler, die den CI/CD-Overhead quantifizieren müssen. Durch die Analyse exportierter Workflow-Ausführungsdaten berechnet er die genaue Zeit, die Jobs in einer Warteschlange verbringen, im Vergleich zu ihrer tatsächlichen Ausführungszeit. Diese Transparenz ist entscheidend für die Identifizierung von Runner-Engpässen, schlecht geplanten Jobs oder Problemen bei der Skalierung der Infrastruktur.

Als Teil des Openclaw Skills-Ökosystems ermöglicht dieses Tool Teams, über anekdotische Evidenz für langsame CI hinaus zu einer datengesteuerten Leistungsoptimierung überzugehen. Es liefert klare Kennzahlen zu Durchschnittswerten und Spitzenzeiten der Warteschlange, sodass Sie Ihre Runner-Strategie optimieren und das Entwicklererlebnis verbessern können, indem die Wartezeit auf Feedback zu Pull Requests verkürzt wird.

GitHub Actions Warteschlangen-Latenz-Audit Anwendungsfälle

  • Erkennung von Runner-Kapazitätsengpässen, die dazu führen, dass Jobs über längere Zeiträume in der Warteschlange warten.
  • Prüfung der Leistung über große Monorepos oder komplexe, repository-übergreifende Workflow-Familien hinweg.
  • Validierung der Auswirkungen von Runner-Upgrades oder Konfigurationsänderungen auf den gesamten CI-Durchsatz.
  • Implementierung automatisierter CI-Prüfungen, die fehlschlagen, wenn die Warteschlangen-Latenz vordefinierte Service-Level-Objectives (SLO) überschreitet.

So funktioniert GitHub Actions Warteschlangen-Latenz-Audit

  1. Ausführungsmetadaten werden mit dem gh CLI-Tool von GitHub gesammelt und als JSON-Dateien gespeichert.
  2. Der Skill scannt ein angegebenes Verzeichnis mithilfe von Glob-Mustern nach diesen JSON-Artefakten.
  3. Er extrahiert kritische Zeitstempel, einschließlich Erstellungs-, Start- und Abschlusszeiten für jede Job-Instanz.
  4. Die mathematische Verarbeitung berechnet die Wartezeit in der Warteschlange (startedAt - createdAt) und die Ausführungsdauer (completedAt - startedAt).
  5. Die Daten werden nach Repository, Workflow und Jobname aggregiert und gruppiert, um wiederkehrende Hotspots zu identifizieren.
  6. Das Tool erstellt einen Ranking-Bericht, der Jobs hervorhebt, die Warn- oder kritische Schwellenwerte überschreiten.

GitHub Actions Warteschlangen-Latenz-Audit Einrichtung

Um diesen Skill zu nutzen, stellen Sie sicher, dass bash und python3 installiert sind. Sammeln Sie zunächst Ihre Workflow-Ausführungsdaten:

gh run view <run-id> --json databaseId,workflowName,headBranch,headSha,url,repository,jobs > artifacts/github-actions/run-<run-id>.json

Führen Sie dann das Audit-Skript mit Ihrer gewünschten Konfiguration aus:

RUN_GLOB='artifacts/github-actions/*.json' \
TOP_N=20 \
QUEUE_WARN_SECONDS=120 \
bash skills/github-actions-queue-latency-audit/scripts/queue-latency-audit.sh

GitHub Actions Warteschlangen-Latenz-Audit Datenschema & Taxonomie

Der Skill verarbeitet GitHub Actions-Ausführungsmetadaten und erstellt strukturierte Analyseberichte.

Datenpunkt Beschreibung
Warteschlangen-Wartezeit Berechnet als startedAt - createdAt
Laufzeit Berechnet als completedAt - startedAt
Gruppierung Aggregiert nach Repository + Workflow + Jobname
Schwellenwerte Konfigurierbar über Umgebungsvariablen (Warnung/Kritisch)

Bei der Ausgabe im JSON-Format liefert der Skill ein Root-Zusammenfassungsobjekt, eine Liste gruppierter Hotspots und eine Liste spezifischer Job-Instanzen, die kritische Warnungen ausgelöst haben.

GitHub Actions Warteschlangen-Latenz-Audit Erweiterte Funktionen

  • Regex-basierte Filterung für Repositories, Workflows und Jobs, um bestimmte Teams oder Projekte zu isolieren.
  • FAIL_ON_CRITICAL-Modus, der mit einem Statuscode ungleich Null beendet wird, wenn ein Job die Latenzlimits überschreitet.
  • Maschinenlesbarer JSON-Ausgabemodus zur einfachen Integration in benutzerdefinierte Dashboards oder Monitoring-Stacks.
  • Analysefunktionen für mehrere Ausführungen, die das Globbing von Hunderten von Dateien ermöglichen, um langfristige Trends zu finden.
  • Anpassbare Ranking-Logik, um sich entweder auf die absolut schlechtesten Ausreißer oder die höchsten durchschnittlichen Wartezeiten zu konzentrieren.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Requires
Bins bashpython3
Github Stars: 0
forks: 0

Hervorgehoben*