openstatus について
openstatusは、インフラをコードで管理するオープンソースのステータスページ、インシデント対応、稼働監視プラットフォームです。サービスの信頼性を管理するチーム向けで、監視とステータスページ、インシデント運用を一つのワークスペースにまとめ、セルフホストにも対応します。
主な機能
- 01YAMLまたはTerraformで監視とステータスページを定義
- 02複数リージョンからサーバー、ウェブサイト、APIを確認
- 03重大度、担当者、タイムラインでインシデントを管理
- 04Slackやメールなどで通知
- 05CLI、Terraform、APIを利用
活用シーン
- 01コードやCIでサービス監視を設定
- 02サービス状況やメンテナンス情報を公開
- 03ダッシュボードやSlackでインシデント対応を調整
MCP 対応
MCPサーバーはopenstatusのワークスペースに接続し、Claude、ChatGPT、Cursorなどのクライアントから監視、ステータスページ、インシデントを管理できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.openstatus.dev/mcpclaude mcp add --transport http dev-openstatus https://api.openstatus.dev/mcp{"mcpServers":{"dev-openstatus":{"type":"http","url":"https://api.openstatus.dev/mcp"}}}Cursor で開く{"servers":{"dev-openstatus":{"type":"http","url":"https://api.openstatus.dev/mcp"}}}VS Code で開く{"mcpServers":{"dev-openstatus":{"type":"http","url":"https://api.openstatus.dev/mcp"}}}{"mcpServers":{"dev-openstatus":{"serverUrl":"https://api.openstatus.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
openstatus
オープンソースのステータスページ、インシデント対応、稼働状況監視プラットフォームです。
詳しく見る »
ドキュメント
·
ウェブサイト
·
Discord
openstatus について
openstatus は、インフラをコードで管理するために構築された、オープンソースのステータスページ、インシデント対応、稼働状況監視プラットフォームです。Slack または AI エージェントからインシデントに対応できます。モニターとステータスページをコードで定義し、エージェントに更新させることができます。
モニター、ステータスページ、通知チャンネルは YAML または Terraform で定義し、CLI または CI から適用できます。また、MCP 経由で Claude、ChatGPT、Cursor から操作できます。マネージドサービスまたはセルフホスト可能な形態で利用できます。
openstatus を選ぶ理由
- インフラをコードで管理 — モニター、ステータスページ、通知を YAML または Terraform で定義し、CLI または CI から適用できます
- 人にもエージェントにも使いやすい設計 — MCP サーバー、
--jsonCLI、型付き API、読み取り専用または読み書き可能なキーのスコープ、すべての変更を記録する監査ログ - ステータスページと監視を1つのツールで — 別の監視サービスを連携する必要はありません
- 世界各地の28リージョン — 3つのクラウドプロバイダーにまたがり、並行してチェックします
- シンプルな定額料金、メンバー数無制限 — シート数や登録者数に応じた料金はありません
- オープンソースでセルフホスト可能 — AGPL-3.0。プライベートロケーションは8.5MBの単一の Docker イメージで実行できます
- インシデント対応 — ダッシュボードまたは Slack からインシデントを宣言して対応できます。重大度、指揮担当者、完全なタイムラインを利用できます
- インシデントの連絡 — メール、RSS、Webhook による登録者への通知
ステータスページ
カスタムドメイン、パスワード保護、メンテナンス期間、メールや RSS による登録者への通知に対応した、美しくカスタマイズ可能なステータスページです。信頼を築き、インシデント発生中もユーザーに最新情報を提供できます。
稼働状況監視
複数のクラウドプロバイダーにまたがる世界各地の28リージョンから、サーバー、ウェブサイト、API を監視します。サービスが停止したり遅くなったりしたときに、Slack、Discord、PagerDuty、メールなどで通知を受け取れます。
インシデント対応
ダッシュボードまたは Slack から、インシデントを宣言、調整、解決できます。
- ダッシュボード — インシデントを宣言し、重大度(クリティカル、重大、軽微)を設定して、指揮担当者を割り当て、オープン → 緩和済み → 解決済みへと進めます。すべての変更がインシデントのタイムラインに記録されます。
- Slack — 会話から離れることなく、openstatus エージェントにメンションしてインシデントの宣言、更新、解決、メモの追加を行えます。インシデントを Slack チャンネルに紐付けることで、チームは1か所で連携できます。
- ステータスページの更新 — ステータスレポートをインシデントにリンクし、チームの対応状況をユーザーに知らせることができます。
- エージェント — 同じインシデント対応ツールを MCP 経由でも利用できるため、Claude、ChatGPT、Cursor からもインシデントを管理できます。
表彰
ツール
ダッシュボードでできることはすべて、単一の API キーを使って、ターミナル、インフラストラクチャコード、AI アシスタントから利用できます。
- API — 型付きの JSON-over-HTTP(ConnectRPC)とNode SDK
- CLI — 人間向けの対話型インターフェース、エージェント向けの
--json、コードとしての YAML モニタリング - Terraform — モニター、通知、ステータスページを HCL で管理
- MCP server — Claude、ChatGPT、Cursor、または任意の MCP クライアントをワークスペースに接続
はじめに
Docker を使用(推奨)
開発とセルフホストのどちらでも、最も手早く開始できます。
# 1. Copy environment file
cp .env.docker.example .env.docker
# 2. Start all services
docker compose up -d
# 3. Access the application
open http://localhost:3002 # Dashboard
open http://localhost:3003 # Status Pages
詳しいガイド:DOCKER.md
Coolify でセルフホスト
簡単にデプロイできるよう、ビルド済みの Docker イメージを提供しています。
ghcr.io/openstatushq/openstatus-server:latest
ghcr.io/openstatushq/openstatus-dashboard:latest
ghcr.io/openstatushq/openstatus-workflows:latest
ghcr.io/openstatushq/openstatus-private-location:latest
ghcr.io/openstatushq/openstatus-status-page:latest
ghcr.io/openstatushq/openstatus-checker:latest
Railway でセルフホスト
ダッシュボード、ステータスページ、API、ワークフロー、プローブ、libSQL、Tinybird Local を含むスタック全体を、ワンクリックで 1 つの Railway プロジェクトにデプロイできます。
テンプレートのソースとセットアップ手順は、ephraimduncan/openstatus-railway にあります。
手動セットアップ
必要なもの
ダッシュボード
詳しい手順(環境変数、データベース、ログイン、トラブルシューティング)は、apps/dashboard/README.md を参照してください。
ステータスページ
- 依存関係をインストール
pnpm install
- サーバーを実行
pnpm -w dev:status-page。
Web(マーケティングサイト)
- 依存関係をインストール
pnpm install
- サーバーを実行
pnpm -w dev:web。
技術スタック
- Next.js - ダッシュボード
- Hono - API サーバー
- Go - チェッカー
- Turso - データベース
- Drizzle - ORM
- Tinybird - アナリティクス
- Tailwind CSS - スタイリング
- shadcn/ui - UI コンポーネント
コントリビューション
最高のステータスページおよびモニタリングプラットフォームの構築に協力したい場合は、コントリビューションガイドラインをご確認ください。
お問い合わせ
エンタープライズプランにご興味がある場合や、特別な機能が必要な場合は、[email protected] までメールでお問い合わせいただくか、通話をご予約ください。
ライセンス
AGPL-3.0 License の下で配布されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。