Zendesk Global
Zendesk Global のシステムチェッカーに関するドキュメント
gitlab-com/support/support-ops/support-ops-project#1889 を経て導入
技術的詳細
- デプロイメントタイプ:
Ad-hoc - プロジェクトリポジトリ: gitlab-support-readiness/system-checkers/zendesk-global
Zendesk Global のシステムチェッカーを理解する
Zendesk Global のシステムチェッカーとは
Zendesk Global のシステムチェッカーは、スケジュール済みパイプラインを使って Zendesk Global のステータスをチェックする仕組みです。#feed_status-zendesk-global Slack チャンネル に投稿します。
仕組み
毎時 0 分(UTC、0 * * * *)に、スケジュール済みパイプラインが bin/run スクリプトを実行します。これにより以下が実施されます。
- 以下の API エンドポイントから現在の Zendesk のステータス情報を取得します:
- インシデントについて、現在の Zendesk のステータス情報を
data/incidents.yamlファイルに保存されている情報と比較します- インシデントについての Zendesk のステータス情報が保存情報の中に含まれていない場合(かつまだ解消されていない場合)、その情報は新規インシデントとして保存されます
- インシデントについての Zendesk のステータス情報が保存情報の中に含まれているものの両者に差異がある場合、その情報は更新されたインシデントとして保存されます
- 更新内容が解消(resolved)の場合、その項目は後ほど
data/incidents.yamlファイルから削除されます
- 更新内容が解消(resolved)の場合、その項目は後ほど
- メンテナンスについて、現在の Zendesk のステータス情報を
data/maintenances.yamlファイルに保存されている情報と比較します- メンテナンスについての Zendesk のステータス情報が保存情報の中に含まれていない場合(かつまだ完了していない場合)、その情報は新規メンテナンスとして保存されます
- メンテナンスについての Zendesk のステータス情報が保存情報の中に含まれているものの両者に差異がある場合、その情報は更新されたメンテナンスとして保存されます
- 更新内容が解消(resolved)の場合、その項目は後ほど
data/maintenances.yamlファイルから削除されます
- 更新内容が解消(resolved)の場合、その項目は後ほど
- 新規または更新項目がある場合、
data/incidents.yamlおよびdata/maintenances.yamlファイルを更新する新規コミットをプロジェクトに作成します - #feed_status-zendesk-global Slack チャンネル に新規または更新項目の詳細を投稿します
Zendesk Global のシステムチェッカーを変更する
注意
- これにはプロジェクトに対して少なくとも
Developer権限が必要です。 - 対応する依頼 Issue(機能リクエスト、管理上のもの、バグなど)が存在する場合に限り実施するべきです。存在しない場合は、まず作成し、標準のプロセスを経てから対応してください。
Zendesk Global のシステムチェッカーに変更を加えるには、プロジェクトリポジトリでマージリクエストを作成する必要があります。具体的な変更内容は依頼そのものによって異なります。
ピアによるレビューと承認を受けたら、マージリクエストをマージできます(次回のトリガー実行時に変更が適用されます)。
よくある問題とトラブルシューティング
このセクションは必要に応じて項目が追加されていくリビングドキュメントです。
最終更新 June 14, 2026: Merge pull request #403 from kyama0/claude/cool-turing-ls6eck (
bfd74782)