Agent Skills › pollinations/pollinations › monitor-services

monitor-services

GitHub

监控Pollinations GPU后端服务健康状态,执行定期巡检与故障恢复。通过比对库存、路由及健康端点识别异常,并在授权下重启现有Worker或验证数据路径,确保服务可用性。

.claude/skills/monitor-services/SKILL.md pollinations/pollinations

Trigger Scenarios

GPU服务健康检查 Worker故障自动恢复

Install

npx skills add pollinations/pollinations --skill monitor-services -g -y
More Options

Non-standard path

npx skills add https://github.com/pollinations/pollinations/tree/main/.claude/skills/monitor-services -g -y

Use without installing

npx skills use pollinations/pollinations@monitor-services

指定 Agent (Claude Code)

npx skills add pollinations/pollinations --skill monitor-services -a claude-code -g -y

安装 repo 全部 skill

npx skills add pollinations/pollinations --all -g -y

预览 repo 内 skill

npx skills add pollinations/pollinations --list

SKILL.md

Frontmatter
{
    "name": "monitor-services",
    "description": "Check the active Pollinations GPU backends and recover a confirmed failure of an existing worker when the task authorizes repair. Use for recurring health checks and GPU incidents; use manage-vast-gpu-fleet for replacements."
}

Monitor GPU services

Read the repository AGENTS.md, the current GPU inventory, and the affected model's code before acting. Discover live instances and routes from the provider and Gen; documented instance IDs, addresses, prices, and retired services are historical until verified. Keep scheduling and alert thresholds in the task that invokes this skill.

Check the current fleet

  1. Reconcile the inventory with current Gen routes, live provider instances, and GET https://gen.pollinations.ai/register (listing needs no token). Check every active GPU route; flag a routed service missing from the inventory, and skip historical services without an active route.
  2. Check the model health endpoint for final failures, primary failures, fallback rescues, and latency. Use recent server errors and Worker logs for a specific failure. A successful fallback can hide an unhealthy GPU.
  3. For a suspected worker, compare its direct health and authenticated generation with a real request through gen.pollinations.ai. Check the GPU process, queue, tunnel, and logs on the verified host. A registry heartbeat does not prove the data path works; a failed probe credential does not prove the backend is down. Some tunnel hostnames return a bot-protection 403 to Python-urllib/*; retry health probes with curl or another user agent before declaring failure.
  4. Check how the workload is routed before interpreting a missing registry entry. Production Klein uses the KLEIN_VPC binding to a private Vast tunnel, so it does not appear in the heartbeat registry. KLEIN_URL is for environments without that binding.

Use an existing authorized test credential without printing it. Keep probes bounded, and compare failures with recent demand and provider fallback before declaring an outage.

Recover and verify

  • If the monitoring task authorizes repair of an existing worker, identify the exact live instance and use its checked-in setup or restart procedure. Recheck the process, direct endpoint, public Gen request, and final error rate after the restart.
  • For new capacity, a replacement instance, routing or tunnel changes, use the Vast fleet skill. Its prepare and promote steps have separate scope and approval requirements.
  • For any credential deployment or secret change, follow the separate approval gate in AGENTS.md. Production Cloudflare Worker deployments and secret synchronization run through Deploy / Cloudflare production from the production branch; never push production Worker secrets from a local session.
  • If the current host or approved recovery path cannot be verified, stop before changing production and report the impact and required next action.

Report each active workload's route, public and backend health, fallback use, action taken, and post-action verification. Mark retired or unverified services explicitly rather than running historical restart commands.

Version History

  • 5cb4f4b Current 2026-10-19 13:08

    更新文档以澄清GPU监控探针细节,优化健康检查流程描述。

  • 55af554 2026-09-22 18:00

    修复 monitor-services 中引用的新闻工作流名称,将过时的 NEWS_summary/NEWS_publish 更新为当前的 news-*.yml 命名规范。

  • 8303332 2026-08-20 04:57

    移除旧版图像后端根目录文档,重构GPU集群库存及FLUX、Z-Image、Klein等后端文档结构至operations目录下

  • 99bce92 2026-07-25 10:39

Same Skill Collection

.agents/skills/pollinations-sdk/SKILL.md
.claude/skills/abuse-detection/SKILL.md
.claude/skills/bring-your-own-pollen/SKILL.md
.claude/skills/candidate-evaluation/SKILL.md
.claude/skills/code-formatting/SKILL.md
.claude/skills/community-leaderboard/SKILL.md
.claude/skills/economics-provider-collection/SKILL.md
.claude/skills/enter-services/SKILL.md
.claude/skills/grilling/SKILL.md
.claude/skills/issue-maker/SKILL.md
.claude/skills/manage-vast-gpu-fleet/SKILL.md
.claude/skills/model-debugging/SKILL.md
.claude/skills/model-management/SKILL.md
.claude/skills/news-pipeline/SKILL.md
.claude/skills/polli-video/SKILL.md
.claude/skills/polli/SKILL.md
.claude/skills/pollinations-api/SKILL.md
.claude/skills/pollinations-sdk/SKILL.md
.claude/skills/pollinations-support-triage/SKILL.md
.claude/skills/quest-contributor/SKILL.md
.claude/skills/quest-solution-review/SKILL.md
.claude/skills/r2-glacier-migration/SKILL.md
.claude/skills/spending-analysis/SKILL.md
.claude/skills/sync-production/SKILL.md
.claude/skills/tinybird-deploy/SKILL.md
.claude/skills/voting-status/SKILL.md
.claude/skills/web-research/SKILL.md
apps/openclaw/skills/founder-meditation/SKILL.md
packages/polli-cli/SKILL.md
.agents/skills/ponytail/SKILL.md
.claude/skills/ponytail/SKILL.md
.agents/skills/source-command-review/SKILL.md
.claude/skills/grill-me/SKILL.md

Metadata

Files
0
Version
5cb4f4b
Hash
524cdb8f
Indexed
2026-07-25 10:39

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-10-31 20:58
浙ICP备14020137号-1