一键导入
observability-dashboard
Author / refine Prometheus scrape config, recording rules, and Grafana dashboards. UC1/UC2 anomalies must be visible within 30 seconds.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Author / refine Prometheus scrape config, recording rules, and Grafana dashboards. UC1/UC2 anomalies must be visible within 30 seconds.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Run + interpret + extend the real-secrets scan. Pre-commit, pre-PR, pre-release gate. (Folder name retains "anonymity" for backwards-link compat; the anonymity-scan was retired 2026-05-01 — see CLAUDE.md §2.1.)
Audit every pitch / docs claim into one of {implemented, simulated, planned, external_reference}. Block over-claiming.
Make the AC-004 demo replay deterministic, recordable, and resilient to network blips / LLM provider failure.
Build / iterate the kind / k3d / Kustomize / Helm demo deployment. Use for any change under deploy/ or packages/nephio-stubs/.
Review copilot-api responses to ensure every answer cites metrics/logs evidence. Block any response that hallucinates or leaks system prompt.
Implement ntn-metrics-emulator features TDD-style — red commit (failing test) → green commit (impl) → refactor. Strictly per SPEC-002 + metrics.schema.json.
| name | observability-dashboard |
| description | Author / refine Prometheus scrape config, recording rules, and Grafana dashboards. UC1/UC2 anomalies must be visible within 30 seconds. |
Owns observability/. Demand from SPEC-005 / ADR-003: anomaly visible on dashboard within 30 s of injection. P0 = Prometheus + Grafana; P1 = Loki + Tempo + Alloy.
observability/prometheus/ or observability/grafana/.tests/contracts/metrics.schema.json (must surface in dashboard)./implement SPEC-005.docs/specs/SPEC-005-observability.mddocs/adr/ADR-003-prometheus-grafana.mdtests/contracts/metrics.schema.json (canonical metric names).metrics.schema.json.observability/grafana/dashboards/orbitops-overview.json:
datasource: { type: prometheus, uid: prometheus }.legendFormat referencing label keys (e.g. {{ beam_id }}).unit (dB, ms, Hz, ratio, none).python3 -c "import json,sys; json.load(open(sys.argv[1]))" observability/grafana/dashboards/orbitops-overview.json.*.rules.yml recording rule; promtool check rules must pass.loki/ config: only logs needed for AC-002 mock-log evidence.make dev-up, inject anomaly via emulator, watch dashboard auto-update — confirm 30 s rule.promtool check rules exits 0.datasource: "Prometheus" (legacy syntax) — fails Grafana 13 schema.{{beam-id}} (hyphens vs underscores).count(orbitops_anomaly_active) instead of sum(...) — counts series not values.refresh: 5s makes the 30-second SLA infeasible.