Geo スケジュールパイプライン

スケジュールされた Geo パイプラインのドキュメント

概要

GETgitlab-qa を組み合わせて、Geo に破壊的な変更がないかどうかを確認するためのスケジュールパイプラインが定期的に実行されます。エラーを確認するためにアラートをチェックし、適切に対処する必要があります。

パイプライン

タイトル説明頻度
1k QA1k リファレンスアーキテクチャに対して Geo QA ステップを実行非アクティブ
3k QA3k リファレンスアーキテクチャに対して Geo QA ステップを実行非アクティブ
1k Failover & Recovery1k リファレンスアーキテクチャでフェイルオーバーをテスト非アクティブ
1k Rebuild1k リファレンスアーキテクチャを破棄して再作成UTC 午前 4 時に毎日
3k Rebuild3k リファレンスアーキテクチャを破棄して再作成UTC 午前 4 時に毎週月曜日
3k Update3k リファレンスアーキテクチャで GitLab をアップグレードUTC 午前 4 時に火曜日から金曜日

対応方法

  1. アラートリスト でトリガーされた未割り当てのアラートを確認する
  2. 未対処のアラートを確認し、自分自身に割り当てる
  3. 失敗したパイプラインを確認して障害の原因を特定する
    1. すべてのインスタンスは gitlab-qa-geo-ci GCP グループで構築されています。 Geo エンジニアはグループへのアクセス権を持っているはずで、必要に応じてログにアクセスするために個々の VM にログインできます。
  4. 問題がない場合は、アラートを解決済みとしてマークする
  5. 問題がある場合は、解決を追跡するためのインシデントを作成する
  6. 同じ理由で複数のアラートがトリガーされている場合は、インシデントを 1 つだけ作成する
  7. 単純な修正の場合は、修正してインシデントをクローズする
  8. 単純な修正でない場合は
    1. 修正を処理するためのフォローアップ Issue を開く
    2. 失敗したテストを隔離する
    3. インシデントをクローズする