Prometheus をセットアップして、包括的なメトリック収集、アラート、インフラストラクチャ監視を実現します。このスキルでは、スクレイプターゲット、レコーディングルール、アラート定義の完全な設定ガイドを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「prometheus-configuration」を使用しています。 Kubernetes クラスター用に Prometheus モニタリングをセットアップする
期待される結果:
- ## Kubernetes Prometheus セットアップ ### Helm によるインストール ```bash helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm install prometheus prometheus-community/kube-prometheus-stack --namespace monitoring --create-namespace ``` ### 基本的なスクレイプ設定 ```yaml scrape_configs: - job_name: 'kubernetes-nodes' kubernetes_sd_configs: - role: node ```
「prometheus-configuration」を使用しています。 API メトリックのレコーディングルールを作成する
期待される結果:
- ## API 用レコーディングルール ```yaml groups: - name: api_metrics rules: - record: job:http_requests:rate5m expr: sum by (job) (rate(http_requests_total[5m])) - record: job:http_requests_error_rate:percentage expr: |- (sum by (job) (rate(http_requests_total{status=~"5.."}[5m])) / job:http_requests:rate5m) * 100 ```
「prometheus-configuration」を使用しています。 高 CPU アラートを設定する
期待される結果:
- ## アラートルール:高 CPU 使用率 ```yaml - alert: HighCPUUsage expr: instance:node_cpu:utilization > 80 for: 5m labels: severity: warning annotations: summary: "{{ $labels.instance }} の高 CPU 使用率" description: "CPU 使用率は {{ $value }}% です" ```
セキュリティ監査
安全This is a legitimate Prometheus configuration documentation skill. The static scanner flagged code examples within markdown documentation as executable code, which is a false positive. All detected patterns (external commands, network URLs, certificate paths, crypto algorithms) appear in YAML/bash code blocks showing configuration examples - not actual runtime code. No malicious intent detected. Skill is safe for publication.
重大な問題 (1)
中リスクの問題 (4)
品質スコア
作れるもの
モニタリングを設定する DevOps エンジニア
新しいインフラストラクチャプロジェクトのために、適切なスクレイプターゲットとアラート機能を含む Prometheus をゼロから設定する
アラートルールを定義する SRE チーム
サービスの可用性、エラーレート、リソース使用率に関する包括的なアラートルールを作成する
アプリケーションに計装を実装する開発者
アプリケーションエンドポイントの Prometheus メトリック命名規則とスクレイプ設定を学ぶ
これらのプロンプトを試す
Kubernetes クラスター用に Prometheus モニタリングをセットアップしてください。ノードエクスポーターのスクレイプ設定と、サービス可用性のための基本的なアラートを含めてください。
リクエstrate、エラーレート割合、P95 レイテンシを含む一般的な API メトリックのレコーディングルールを作成してください。サービス別に整理する方法も示してください。
高 CPU 使用率(5 分間 80% のしきい値)、高メモリ使用率(85% のしきい値)、ディスク容量不足(90% のしきい値)のアラートルールを設計してください。適切なラベルと注釈を含めてください。
アノテーションを使用して Kubernetes 内のサービスを自動的に検出するよう Prometheus を設定してください。環境とリージョンのラベルを追加するリラベリングルールを示してください。
ベストプラクティス
- prefix_unit 形式(例:http_requests_total)で統一されたメトリック命名規則を使用する
- 適切なスクレイプ間隔を設定する(通常のメトリックは 15-60 秒、重要なメトリックは 5 秒)
- 頻繁にクエリされるコストの高い式にはレコーディングルールを作成する
回避
- 頻繁なスクレイプを避ける(リソース使用率が高くなるため)
- 持続時間(for)を指定せずに瞬間的なスパイクにアラートをトリガーしない
- 生メトリックを複製するレコーディングルールを避ける
よくある質問
どのスクレイプ間隔を使用すべきですか?
Prometheus スクレイプエンドポイントをセキュリティ保護するにはどうすればよいですか?
レコーディングルールとアラートの違いは何ですか?
Kubernetes でターゲットをどのように検出しますか?
設定をどのように検証しますか?
どの保持期間を使用すべきですか?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/prometheus-configuration参照
main
ファイル構成
📄 SKILL.md