GitHubを接続すると、トラッキング対象のリポジトリへプッシュするたびにZenovayが訪問者グラフへマーカーを配置します。トラフィックが変動した際に、どのデプロイが原因かをすぐに確認できます。勘に頼るのではなく、リアルタイムのシグナルをもとに、ロールバック、デプロイ実行、現状維持などの判断を行えます。
GitHubを接続する
GitHubはウェブサイトごとに、そのウェブサイトの設定から接続されます。
ウェブサイトの連携設定を開く
app.zenovay.comで、トラッキング対象のウェブサイトを開き、設定に移動して連携タブを選択します。Zenovay GitHub Appをインストールする
GitHubセクションでGitHub Appをインストールをクリックします。GitHubにリダイレクトされ、アカウントまたは組織にZenovay Appをインストールし、どのリポジトリへのアクセスを許可するかを選択します。各ウェブサイトは1つのGitHubアカウントに接続され、その配下の複数のリポジトリをトラッキングできます。
トラッキング対象のリポジトリを選択する
連携タブに戻ると、接続されたアカウントがトラッキング対象のリポジトリの一覧を表示します。セレクターでリポジトリを追加または削除します。トラッキング対象のリポジトリへのプッシュのみがマーカーを作成します。
接続後、トラッキング対象のリポジトリへのプッシュはすべて数秒以内に訪問者グラフ上にマーカーを作成します。
デプロイマーカーの見え方
ウェブサイトの分析ビューの訪問者グラフに、デプロイ時刻にマーカーが表示されます。マーカーにカーソルを合わせると、そのポイントの訪問者数とともにコミットメッセージが表示されます。マーカーをクリックすると詳細パネルが開き、完全なコミットメッセージ、作成者、ブランチ、リポジトリ、およびGitHub上のコミットへのリンクが表示されます。
これにより、トラフィックの急増や急減と、その直前に行われたデプロイを関連付けることができます。
マーカーを管理しやすくする
アクティブなリポジトリへのすべてのプッシュをトラッキングすると、グラフが見づらくなることがあります。主な制御方法は、どのリポジトリをトラッキングするかです:
- 連携タブで、プロットしたくないリポジトリを削除するか、このウェブサイトのデプロイが関連するリポジトリのみを追加します。
マーカーはコミット履歴から生成されるため、トラッキング対象のリポジトリにプッシュされたものをそのまま反映します。
接続を解除する
ウェブサイトの設定 → 連携タブで、GitHubカードの接続を解除をクリックして確認します。これで新しいプッシュのトラッキングが停止され、保存されているすべてのコミットが削除され、既存のマーカーがグラフから消えます。後でトラッキングを再開したい場合は、いつでも再度接続できます。