Honeycomb SLO(サービス品質目標)コンプライアンスの判断、エラー予算(サービス停止に費やせる許容時間)の消費速度、トリガー(警告発火条件)の状態を解釈するための判断基準です。 数字が何を意味するのか、どのアクションを取るべきかを説明します。設定ミスのあるSLI(サービス品質の測定指標)の検出、デプロイ(更新配信)の停止判断と待機中のエンジニア呼び出しの判断、バーンアラート(予算消費警告)の閾値設計などに対応しています。 get_slos または get_triggers を呼び出す前に、このスキルを読み込んでください。 **起動フレーズ:** 「SLO を確認して」「SLO を達成している」「健康なSLOはどれか」「エラー予算は大丈夫か」「アラートが発火していないか」「バーンレートはいくつか」「SLO を設定して」「トリガーを作成して」「アラートを設定して」「バーンアラートをセットアップして」「トリガー状態を確認して」「待機業務を開始する」「信頼性の状況」「デプロイを停止すべきか」「このSLOは設定ミスしていないか」「予算内か」「SLOが機能していない」「予算がマイナスになった」またはHoneycomb のサービス品質目標、エラー予算、バーンレート、アラート に関する質問全般
Decision heuristics for interpreting Honeycomb SLO compliance, budget burn rates, and trigger status — what the numbers mean and what action to take, including detecting misconfigured SLIs, deciding when to freeze deploys vs page on-call, and designing burn alert thresholds. Load this skill before calling get_slos or get_triggers. Trigger phrases: "check our SLOs", "are we meeting our SLOs", "which SLOs are healthy", "is the error budget OK", "are any alerts firing", "what's the burn rate", "set up an SLO", "create a trigger", "configure alerts", "set up burn alerts", "check trigger status", "starting on-call", "reliability picture", "should we freeze deploys", "is this SLO misconfigured", "are we within budget", "SLO is broken", "budget is negative", or any request about service level objectives, error budgets, burn rates, or alerting in Honeycomb.
Honeycomb における信頼性の設定と評価についてのガイダンスです。get_slos と get_triggers ツールは独自のパラメータをドキュメント化していますが、このスキルでは 効果的な SLO の設計、SLO とトリガーの使い分け、数値の意味の解釈 に焦点を当てます。
利用可能なプラン: SLO は Pro 以上が必要です。トリガーはすべてのプランで利用できます。
| 質問 | SLO | トリガー |
|---|---|---|
| 「信頼性の目標値を達成できているか?」 | ○ | × |
| 「今、何か障害が起きているか?」 | × | ○ |
| 「エラー予算をどのくらい消費しているか?」 | ○(バーンアラート) | × |
| 「エラー数がしきい値を超えたか?」 | × | ○ |
| 「デプロイのペースを落とすべきか?」 | ○(予算残量) | × |
簡潔な判断基準: SLO は時間軸で信頼性の目標値を測定します。トリガーは今この瞬間の運用上の問題を検知します。
SLI(サービスレベル指標)は 1 つのイベントごとに成功か失敗かを判定するものです。計算式として実装され、undefined(対象外のイベント)、1(成功)、または 0(失敗)を返します。
IF(<qualifying-condition>, <success-condition>) — 条件部分でイベントをフィルタリングし、成功条件で「成功」の定義を指定します。条件部分に合致しない場合は undefined を返し、SLI は数値を記録しません。AND(EQUALS($http.route, "/checkout"), NOT(EXISTS($trace.parent_id)))チェックアウトエンドポイントのルートスパンのみ対象)LTE(duration_ms, 500) — 500ms 以下で応答LTE(http.status_code, 499) — 5xx 以外のエラーコードEQUALS(checkout.status, "completed") — チェックアウト完了最低限、2 つのアラートを用意します:
予算が枯渇しなくても、急速な消費を検知します。例えば:
SLO 作成後、ユーザーにこれらのアラート設定を推奨してください。エージェントはアラート設定やその通知先を実際に作成する機能を持ちません。
get_slos で SLO を確認するとき:
「2 秒以上かかったリクエスト 50 件」は「P99 が 2100ms」より実行可能な情報です。
P99 トリガーではなく COUNT WHERE duration_ms > threshold を使用してください。
COUNT WHERE error = true、5 分以内にしきい値 > NCOUNT WHERE duration_ms > 2000、5 分以内にしきい値 > NCOUNT WHERE is_root、10 分以内にしきい値 < N(通常より低い)最大 10 個のサービス間でエラー予算を共有します。
Honeycomb のワークスペースは SLO とトリガーの数に制限があります。作成ツールを実行する前に、ユーザーに確認してください。すべてのパラメータと考え方を表示し、確認を求めてください。
提供されているツールは Honeycomb の SLO ページへの直接リンクをサポートしていません。 代わりに、SLO 一覧ページにリンクできます。
/<team_slug>/environments/<environment_slug>/slos
${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/slo-design-guide.md — 詳細な SLO 設計手法、マルチサービス SLO、エラー予算の計算${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/trigger-examples.md — ユースケース別に整理された豊富なトリガー設定例${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/alerting-strategy.md — SLO バーンアラートとトリガーを組み合わせたアラート戦略Guidance for configuring and reasoning about reliability in Honeycomb. The get_slos
and get_triggers tools document their own parameters — this skill focuses on
designing effective SLOs, choosing between SLOs and triggers, and interpreting
what the numbers mean.
Availability: SLOs require Pro or Enterprise plan. Triggers available on all plans.
| Question | SLO | Trigger |
|---|---|---|
| "Are we meeting our reliability commitments?" | Yes | No |
| "Is something broken right now?" | No | Yes |
| "How fast are we burning our error budget?" | Yes (burn alerts) | No |
| "Did error count exceed a threshold?" | No | Yes |
| "Should we slow down deploys?" | Yes (budget remaining) | No |
Rule of thumb: SLOs measure reliability against commitments over time. Triggers catch immediate operational issues.
An SLI is a per-event boolean: was this event successful? Implemented as a calculated field returning undefined (not a relevant event), 1 (success), or 0 (failure).
IF(<qualifying-condition>, <success-condition>) The qualifying condition filters to relevant events; the success condition defines what counts as success. If the qualifying condition is not met, the formula returns undefined, and the SLI is unpopulated.AND(EQUALS($http.route, "/checkout"), NOT(EXISTS($trace.parent_id))) for root spans of checkout endpoint)LTE(duration_ms, 500) — requests faster than 500msLTE(http.status_code, 499) — non-5xx responsesEQUALS(checkout.status, "completed") — successful checkoutsAt minimum, two alerts:
Detect fast burns even if the budget isn't close to exhaustion yet. For example:
Recommend these alerts to the user after creating the SLO. Agents do not have the ability to set up these alerts or their recipients.
When reviewing SLOs with get_slos:
"50 requests slower than 2s" is more actionable than "P99 is 2100ms."
Use COUNT WHERE duration_ms > threshold instead of P99 triggers.
Share a single error budget across up to 10 services.
Workspaces in Honeycomb have a limited number of SLOs and triggers. Before executing the create tool, check in with the user. Display all parameters and your reasoning, and ask for confirmation.
The tools you have will not let you link directly to the SLO page in Honeycomb. Instead, you can link to the list of SLOs.
/<team_slug>/environments/<environment_slug>/slos
${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/slo-design-guide.md — Detailed SLO design methodology, multi-service SLOs, error budget math${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/trigger-examples.md — Complete trigger example library organized by use case${CLAUDE_PLUGIN_ROOT}/skills/slos-and-triggers/references/alerting-strategy.md — How to combine SLO burn alerts and triggers into a cohesive alerting strategy原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。