ソース情報
- リポジトリ
- GuanceCloud/ai-skills
- ソースの最終更新活動
- 2026年7月10日 10:30
- 検出された SKILL.md の言語
- 英語
- スター
- 6
- フォーク
- 3
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
SOC 職業分類に基づく
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/GuanceCloud/ai-skills --skill monitorコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SKILL.md を表示中
Plan, audit, implement, repair, and validate Real User Monitoring across Web, MiniApp, Android, iOS/tvOS, macOS, HarmonyOS, React Native, Flutter, UniApp, C++, and Unity repositories. Use for browser/mobile RUM access, Public DataWay or DataKit delivery, Session Replay, RUM-to-APM tracing, or an existing RUM integration review—even when the user supplies only an Application ID and receiver variables.
Instrument repositories in every language with an official OpenTelemetry implementation: C++, C#/.NET, Erlang/Elixir, Go, Java, JavaScript/TypeScript, Kotlin, PHP, Python, Ruby, Rust, and Swift. Use when a user asks to add or deepen traces, correlated logs, metrics, context propagation, OTLP/HTTP export, or an auditable observability-instrumentation inventory across a repository or monorepo.
Generate, repair, or review Guance Dashboard JSON from real metrics CSV files, tag metadata, and resource-catalog or custom-object CSV/JSON data.
| name | monitor |
| author | liurui |
| description | Generate Guance monitor JSON from CSV metric files for any component. |
Generate Guance monitor configuration files from component CSV metrics.
csv/{{component}}*.csv or csv/{{component}}.csv; stop if missing.output/monitor/{{component}}/{{component}}.json.checkers[].jsonScript.targets[].dql and checkers[].extend.querylist[].query.q.checkers[].jsonScript.targets[].dql.checkers[].extend.querylist[].query.q.dqlcheck -q '<DQL>' or dqlcheck --file.targets[].dql and extend.querylist[].query.q semantically identical.extend.querylist[].query.filters.last for pre-aggregated watermarks, status values, and count snapshots; do not default everything to avg../bin/dqlcheck -q 'M::`mysql`:(max(`Threads_connected`) AS `Result`) BY `host`'
./bin/dqlcheck -q 'M::`redis`:(avg(`used_memory_percent`) AS `Result`) BY `host`'
Do not deliver monitor JSON with unvalidated final DQL.
Before selecting thresholds, verify the metric's actual value domain and behavior:
0..1 or 0..100. A documented percent unit alone does not prove the stored scale. Use decimal thresholds such as 0.70 and 0.85 for 0..1 data, and 70 and 85 only for 0..100 data.0..1 ratio unscaled, do not append a percent sign in the message. Either display the raw ratio or convert the query result, thresholds, and message unit together to 0..100.*_incr, increase, or delta. Do not use a cumulative length, historical total, or current log length as a proxy for newly occurring events.| Metric type | Condition | Level | Duration |
|---|---|---|---|
| Utilization >= 80% | critical | critical | 5m |
| Utilization >= 60% | warning | warning | 5m |
| Availability < 100% | critical | critical | 5m |
| Latency >= 1000ms | warning | warning | 5m |
| Error rate >= 1% | critical | critical | 5m |
fatal, critical, error, and warning.warning + error or error + critical; do not jump directly from warning to critical.and clause to exclude higher ranges.>= 85, >= 75, < 20, or <= 5. The monitor must be understandable from one primary comparator per level.targets[].dql is the execution query, and extend.querylist[].query.q is the editor query. They must stay consistent.extend.querylist[].query.fieldFunc must match the function used in DQL.extend.querylist[].query.filters.extend.querylist[].query.groupBy must match the DQL BY fields so the UI and alert semantics agree.checkerOpt.rules and any mirrored rule structures must use one primary threshold operator per severity level; do not emit extra and-style range guards for the same level.and condition block shown in Guance continuous-trigger configuration.0..1 or 0..100 value domain and that the message unit matches the DQL result.