このプロジェクトについて
openstatusは、稼働監視と公開ステータスページを組み合わせたオープンソースプラットフォームで、Infrastructure as Codeという考え方を中心に設計されています。Web UIだけでモニターを設定するのではなく、チームはモニター、ステータスページ、通知チャネルをYAMLまたはTerraformで宣言し、CLIまたはCIパイプラインから適用します。
READMEに記載されている主な機能:
- Infrastructure as Code: モニター、ステータスページ、通知をYAMLまたはTerraformで定義し、CLIまたはCIから適用。
- 人間とエージェント向けのツール: Claude、ChatGPT、Cursorなどのクライアント向けMCPサーバー、--jsonモードを備えたCLI、Node SDK付きの型付きJSON-over-HTTP API (ConnectRPC)、読み取り専用または読み書き可能なAPIキースコープ。変更は監査ログに記録されます。
- ステータスページ: カスタムドメイン、パスワード保護、メンテナンスウィンドウ、メール、RSS、Webhookによる購読者通知を備えたカスタマイズ可能なページ。
- 稼働監視: 3つのクラウドプロバイダーにまたがる28のグローバルリージョンからチェックを実行し、サービスがダウンまたは遅延した際にSlack、Discord、PagerDuty、メールなどのチャネルを通じて通知。
- デプロイ: マネージドサービスまたはセルフホストとして利用可能。ローカル開発とセルフホスティングにはDocker Composeが推奨され、サーバー、ダッシュボード、ワークフロー、プライベートロケーション、ステータスページ、チェッカーコンポーネント用のビルド済みイメージが公開されています。CoolifyとRailway向けのデプロイガイドがあり、手動セットアップにはNode.js、pnpm、Bun、Deno、Turso CLIが必要です。
- ライセンスと価格に関する注記: AGPL-3.0、メンバー無制限の定額価格、8.5MBの単一Dockerイメージで動作するプライベートロケーション。
記載されている技術スタック: ダッシュボードにNext.js、APIサーバーにHono、チェッカーにGo、データベースにTurso、ORMにDrizzle、分析にTinybird、インターフェースにTailwind CSSとshadcn/ui。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.