アプリケーション開発がより複雑になるにつれて、問題の原因を突き止めるために、大小の変更を監視する必要があります。また、展開が失敗した場合、どの変更がそれを引き起こしたのか、いつソースコードに統合されたのかを知ることが重要です。このすぐにインストールできるプラグインは、GitHubリポジトリ内のすべてのアクティビティを監視し、新しいコードの変更について即座に通知されるのに役立ちます。
パフォーマンスメトリクス
このプラグインに提供されるメトリックには、次のものがあります。
- 通知
- 展開
- マイルストーン
- リリース
- プル要求
- 問題と問題のコメント
- ダウンロード
- 統合
- コミットとコミットに関するコメント
- サブスクリプション
- 貢献者
- 加入者
- イベント
- グループ作業者
前提条件
- GitHubアカウントを監視するために、ユーザー名と個人用アクセストークンが作成されていることを確認してください。まだトークンを持っていない場合は、読み取りアクセス権を持つトークンを作成します。
- Linuxサーバー監視エージェントをサーバーにインストールする必要があります。
- プラグインを追加するときは、Site24x7エージェント内のプラグイン名とそのフォルダー名が同じである必要があります。
プラグインのインストール
- プラグインを実行する予定のサーバーに、Site24x7 Linuxエージェントの最新バージョンをダウンロードしてインストールします。正常にインストールされると、Site24x7コントロールパネルにLinuxサーバーモニターが表示されます。これにより、エージェントがデータセンターと通信できることが確認されます。
- 私たちのGitHubのリポジトリからgit_hub.pyとgit_hub.cfgファイルをダウンロードしてください。wget https://raw.githubusercontent.com/site24x7/plugins/master/git_hub/git_hub.pywget 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のウェブクライアントでのデータの表示
- Site24x7にログインし、[サーバー] > [プラグイン]に移動し、プラグインモニターの名前をクリックします。
- GitHubイベントを表示できるようになります。
プラグインの開発に貢献
気軽に既存のプラグインに貢献して、コミュニティに関する提案やフィードバックを考えてください。