mcpField
A
alert-management

alert-management

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

alert-management について

アラートルーティング、エスカレーションポリシー、インシデント調整を設計するスキルです。PagerDuty連携や関連設定を扱い、オンコールとインシデント対応の体制を整えるチーム向けです。

主な機能

  1. 01PagerDutyクライアント連携
  2. 02エスカレーションポリシー
  3. 03アラートルーティング
  4. 04オンコールスケジュール管理
  5. 05アラート重複排除の実践
  6. 06アラート処理とルーティングのガイド

活用シーン

  1. 01アラートルーティングの設定
  2. 02インシデント対応の調整
  3. 03オンコールスケジュールの管理
  4. 04アラートエスカレーションの設定

インストール

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

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

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

同梱ファイル

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

references/
alert-handler-middleware.md
alert-routing-engine.md
alertmanager-configuration.md
docker-compose-alert-stack.md
pagerduty-client-integration.md
scripts/
validate-api.sh
templates/
api-scaffold.yaml

詳細

アラート管理

目次

概要

PagerDuty との連携、エスカレーションポリシー、アラートルーティング、インシデント調整を備えた高度なアラート管理システムを設計、実装します。

使用する場面

  • アラートルーティングの設定
  • オンコールスケジュールの管理
  • インシデント対応の調整
  • エスカレーションポリシーの作成
  • アラートシステムの連携

クイックスタート

最小限の動作例:

// pagerduty-client.js
const axios = require("axios");

class PagerDutyClient {
  constructor(apiToken) {
    this.apiToken = apiToken;
    this.baseUrl = "https://api.pagerduty.com";
    this.eventUrl = "https://events.pagerduty.com/v2/enqueue";

    this.client = axios.create({
      baseURL: this.baseUrl,
      headers: {
        Authorization: `Token token=${apiToken}`,
        Accept: "application/vnd.pagerduty+json;version=2",
      },
    });
  }

  async triggerEvent(config) {
    const event = {
      routing_key: config.routingKey,
      event_action: config.eventAction || "trigger",
      dedup_key: config.dedupKey || `event-${Date.now()}`,
      payload: {
        summary: config.summary,
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください:

ガイド内容
PagerDuty クライアント連携PagerDuty クライアント連携
Alertmanager の設定Alertmanager の設定
アラートハンドラーミドルウェアアラートハンドラーミドルウェア
アラートルーティングエンジンアラートルーティングエンジン
Docker Compose アラートスタックDocker Compose アラートスタック

ベストプラクティス

✅ DO
  • 適切なしきい値を設定します
  • アラートの重複排除を実装します
  • 明確なアラート名を使用します
  • ランブックへのリンクを含めます
  • エスカレーションを適切に設定します
  • アラートルールをテストします
  • アラートの品質を監視します
  • 繰り返し間隔を設定します
  • アラートのメトリクスを追跡します
  • アラートの意味を文書化します
❌ DON'T
  • あらゆる異常に対してアラートを出しません
  • アラート疲れを無視しません
  • しきい値を根拠なく設定しません
  • ランブックを省略しません
  • 対応策のないアラートを出しません
  • 本番環境でアラートを無効にしません
  • 曖昧なアラート名を使用しません
  • エスカレーションポリシーを忘れません
  • 頻繁にアラートを再通知しません

コメント