モニターと連動するステータスページ

独自ドメインでステータスページを公開できます。コンポーネントの状態は稼働モニターと進行中のインシデントから決まり、更新はダッシュボード、API、AI エージェントから投稿できます。顧客は RSS、Atom、Slack で更新を受け取れます。

動き

モニターの失敗がページに反映される

コンポーネントを稼働モニターに紐づけると、状態と90日間のバーがチェック結果に従います。モニターが失敗したときにインシデントを開くこともでき、すぐに公開するか、レビュー用の下書きにするかを選べます。

status.acme.com DEMO
Acme Subscribe to updates
We're experiencing a partial outage
Investigating Nov 11, 14:34 UTC
Failed payments at checkout
Some card payments are failing. We're looking into it and will post again within 30 minutes.
Affects Checkout API
API
Checkout API Partial outage
90 days ago99.71% uptimeToday
Auth Operational
Dashboard
Web app 100% uptime Operational
Webhooks 99.95% uptime Operational
Scheduled Database upgrade Sat 02:00 to 03:00 UTC
status from monitor checkout-api
GET /api/v1/status.json 200
{
  "page": { "name": "Acme", "status_url": "https://status.acme.com" },
  "status": { "indicator": "major", "description": "Partial System Outage" },
  "components": [
    { "name": "Checkout API", "group": "API", "status": "partial_outage" },
    { "name": "Auth", "group": "API", "status": "operational" }
  ],
  "incidents": [
    { "name": "Failed payments at checkout", "status": "investigating", "impact": "major" }
  ],
  "scheduled_maintenances": [{ "name": "Database upgrade", "status": "scheduled" }]
}
/feed.rss RSS
/feed.atom Atom
/badge.svg badge
/feed subscribe https://status.acme.com/feed.rss slack

購読と API

Slack、フィードリーダー、コードから追える

各公開ページは RSS と Atom のフィード、ステータスバッジ、statuspage.io のサマリー形式の status.json を公開します。statuspage.io のページを読むスクリプトやツールで、そのまま読み取れます。

Slack とフィードリーダー
ページの購読メニューに、フィードの URL と、RSS フィードを Slack チャンネルに追加する /feed subscribe コマンドが表示されます。
status.json と稼働データ
status.json は全体の状態、各コンポーネント、進行中のインシデント、予定されたメンテナンスを返します。稼働履歴も JSON で取得できます。
README 用のバッジ
badge.svg は現在の状態を README、ドキュメントサイト、アプリのフッターに表示します。

できること

ステータスページでできること

CNAME
独自ドメイン
CNAME レコードを1つ追加すると、status.acme.com のようなサブドメインでページを配信できます。証明書の発行と更新は自動です。
group
グループ化したコンポーネント
API やダッシュボードなど、顧客から見た製品の単位でコンポーネントをまとめられます。各コンポーネントに状態が表示され、90日間の稼働バーを出すかどうかも選べます。
write / review
確認してから公開
更新を書き、訪問者に表示される内容を確認してから公開します。インシデントは Investigating、Identified、Monitoring、Resolved の順に進みます。
maintenance
計画メンテナンス
メンテナンスの時間帯を事前に告知できます。開始時刻に In progress、終了時刻に Completed へ切り替わります。
theme
自社のブランド
ロゴを追加し、テーマ、色、ライトまたはダークの表示、角の丸み、フォントを選べます。変更はエディターのプレビューですぐに確認できます。
password · internal
非公開のページ
ページをパスワードで保護したり、Maple 組織のメンバーだけが開ける社内向けページにしたりできます。
break glass
Maple が止まっていても投稿できる
各ページには公開中のページへ直接投稿できるブレイクグラス用のリンクがあり、Maple のダッシュボードに接続できないときでも顧客に状況を伝えられます。
post_status_page_update()
エージェントとコードで管理
API v2 でページ、コンポーネント、インシデントを作成できます。AI エージェントは MCP ツールの apply_status_page_config でページを設定し、post_status_page_update でインシデントを投稿します。

次は

このデータを共有する画面

OTLPをMapleに向ける。

エンドポイントとキーが1つずつ。トレース、ログ、メトリクス、セッションが、最初のリクエストから同じトレースIDに集まります。