mcpField
P
prometheus-monitoring

prometheus-monitoring

github.com/aj-geddesクラウド・DevOps373512 回インストール34 週間前に更新
リポジトリ

prometheus-monitoring について

アプリケーションやインフラのメトリクスをPrometheusで監視するためのスキルです。設定、収集とクエリ、アラートルール、運用上の指針を扱い、Node.js、Python、Docker Composeのリファレンスも含みます。

主な機能

  1. 01Prometheusのスクレイピング設定
  2. 02アプリケーションとインフラのメトリクス収集
  3. 03サービスディスカバリーの設定
  4. 04アラートルールの作成とテスト
  5. 05命名規則と保持方針の適用

活用シーン

  1. 01サービスのメトリクス収集設定
  2. 02Node.jsまたはPythonアプリへの計測追加
  3. 03監視インフラの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill prometheus-monitoring

インストール後、Claude Code で/prometheus-monitoringを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
alert-rules.md
docker-compose-setup.md
nodejs-metrics-implementation.md
prometheus-configuration.md
python-prometheus-integration.md
scripts/
health-check.sh
templates/
dashboard-config.yaml

詳細

Prometheus モニタリング

目次

概要

アプリケーションやインフラストラクチャから時系列メトリクスを収集、保存、クエリするための包括的な Prometheus モニタリング基盤を構築します。

使用する場面

  • メトリクス収集を設定する場合
  • カスタムアプリケーションメトリクスを作成する場合
  • スクレイピング対象を設定する場合
  • サービスディスカバリーを実装する場合
  • モニタリング基盤を構築する場合

クイックスタート

最小限の動作例:

# /etc/prometheus/prometheus.yml
global:
  scrape_interval: 15s
  evaluation_interval: 15s
  external_labels:
    cluster: production

alerting:
  alertmanagers:
    - static_configs:
        - targets: ["localhost:9093"]

rule_files:
  - "/etc/prometheus/alert_rules.yml"

scrape_configs:
  - job_name: "prometheus"
    static_configs:
      - targets: ["localhost:9090"]

  - job_name: "node"
    static_configs:
      - targets: ["localhost:9100"]

  - job_name: "api-service"
// ... (see reference guides for full implementation)

リファレンスガイド

references/ ディレクトリにある詳細な実装:

ガイド内容
Prometheus ConfigurationPrometheus の設定
Node.js Metrics ImplementationNode.js メトリクスの実装
Python Prometheus IntegrationPython と Prometheus の統合
Alert Rulesアラートルール
Docker Compose SetupDocker Compose のセットアップ

ベストプラクティス

✅ 推奨事項
  • 一貫性のあるメトリクス命名規則を使用します
  • フィルタリング用の包括的なラベルを追加します
  • 適切なスクレイピング間隔(10~60秒)を設定します
  • 保持ポリシーを実装します
  • Prometheus 自体をモニタリングします
  • デプロイ前にアラートルールをテストします
  • メトリクスの意味を文書化します
❌ 避けるべき事項
  • カーディナリティが無制限になるラベルを追加します
  • スクレイピングの頻度を上げすぎます(10秒未満)
  • メトリクスの命名規則を無視します
  • ランブックのないアラートを作成します
  • 生のイベントデータを Prometheus に保存します
  • ゲージのような値にカウンターを使用します

コメント