GitHub監視

プラグインで簡単にGitHubのコミットとコードの変更を監視してビルドの失敗を回避できます。

アプリケーション開発がより複雑になるにつれて、問題の原因を突き止めるために、大小の変更を監視する必要があります。また、展開が失敗した場合、どの変更がそれを引き起こしたのか、いつソースコードに統合されたのかを知ることが重要です。このすぐにインストールできるプラグインは、GitHubリポジトリ内のすべてのアクティビティを監視し、新しいコードの変更について即座に通知されるのに役立ちます。

パフォーマンスメトリクス

このプラグインに提供されるメトリックには、次のものがあります。

  • 通知
  • 展開
  • マイルストーン
  • リリース
  • プル要求
  • 問題と問題のコメント
  • ダウンロード
  • 統合
  • コミットとコミットに関するコメント
  • サブスクリプション
  • 貢献者
  • 加入者
  • イベント
  • グループ作業者

前提条件

  • GitHubアカウントを監視するために、ユーザー名と個人用アクセストークンが作成されていることを確認してください。まだトークンを持っていない場合は、読み取りアクセス権を持つトークンを作成します。
  • Linuxサーバー監視エージェントをサーバーにインストールする必要があります。
  • プラグインを追加するときは、Site24x7エージェント内のプラグイン名とそのフォルダー名が同じである必要があります。

プラグインのインストール

  • プラグインを実行する予定のサーバーに、Site24x7 Linuxエージェントの最新バージョンをダウンロードしてインストールします。正常にインストールされると、Site24x7コントロールパネルにLinuxサーバーモニターが表示されます。これにより、エージェントがデータセンターと通信できることが確認されます。
  • 私たちのGitHubのリポジトリからgit_hub.pygit_hub.cfgファイルをダウンロードしてください。
    wget https://raw.githubusercontent.com/site24x7/plugins/master/git_hub/git_hub.py
    wget https://raw.githubusercontent.com/site24x7/plugins/master/git_hub/git_hub.cfg
  • 「Git_hub.cfg」ファイルに、ユーザー名、個人用アクセストークン、および監視する必要のあるリポジトリを追加します。構成例:
    [display_name]
    user_name="user@github"
    personal_access_token="123ascejsfnkl"
    repo_name="Sample_repo1"
    ここで、display_nameは、Site24x7 Webクライアントに表示されるモニター名を示し、「repo_name」は、モニターする必要のあるリポジトリー名を示します。
  • 設定が完了したら、次のコマンドを実行してデータが確実に取得されるようにしてください。
    run "python git_hub.py --repo_name='Sample_repo1'"
  • Site24x7Linuxエージェントプラグインディレクトリ「/opt/site24x7/monagent/plugins/」の下に「git_hub」という名前のフォルダを作成し、「git_hub.py」ファイルと「git_hub.cfg」ファイルを「/opt/site24x7/monagent/plugins/git_hub」の下に配置します。
エージェントは5分以内にプラグインを自動的に実行し、パフォーマンスデータをSite24x7データセンターに送信します。

Site24x7のウェブクライアントでのデータの表示

  1. Site24x7にログインし、[サーバー] > [プラグイン]に移動し、プラグインモニターの名前をクリックします。
  2. GitHubイベントを表示できるようになります。

プラグインの開発に貢献

気軽に既存のプラグインに貢献して、コミュニティに関する提案やフィードバックを考えてください。