モニター ダッシュボードへのアクセス
-
GitHub Enterprise Server の管理アカウントから、任意のページの右上隅で をクリックします。
-
[サイト管理者] ページにまだ表示されていない場合は、左上隅の [サイト管理者] をクリックします。
-
[ サイト管理者] サイドバーで [Management Console] をクリックします。
-
上部のナビゲーション バーで [監視] をクリックします。
-
HA 環境とクラスター環境では、ドロップダウンを使用し、別のホスト名をクリックしてノードを切り替えることができます。
モニター ダッシュボードの使用
このページでは、パフォーマンスの問題のトラブルシューティングや、GitHub Enterprise Server アプライアンスがどのように使用されているかについてのより深い理解に役立つメトリックが視覚化されます。 グラフの元になったデータは、collectd
サービスによって収集され、10 秒ごとにサンプリングされたものです。
事前に構築されたダッシュボード内には、さまざまな種類のシステム リソースのグラフをグループ化したさまざまなセクションがあります。
独自のダッシュボードとアラートを作成するには、collectd
転送を有効にすることで、データを外部インスタンスに転送する必要があります。 詳しくは、「インスタンス用に collectd を構成する」を参照してください。
モニター ダッシュボードのメトリックについて
システム正常性
システム正常性グラフには、サービスとシステム リソースの使用率の概要が表示されます。 CPU、メモリ、および負荷の平均グラフは、プロビジョニングされたリソースの枯渇状態が発生した傾向や時間を特定するのに役立ちます。 詳しくは、「アラートの推奨閾値」を参照してください。
処理
プロセス グラフ セクションでは、GitHub Enterprise Server アプライアンスを構成する主要な個々のサービスについて詳細に表示されます。 これらのサービスを個別に見ると、使用状況の傾向が時間の経過に伴ってシステム リソースに与える影響を示すことができます。
認証
認証グラフは、ユーザーとアプリケーションが GitHub Enterprise Server アプライアンスに対して認証する速度の内訳を示します。 また、認証のプロトコルやサービスの種類 (Git や API など) も追跡します。これは、広範なユーザー アクティビティの傾向を特定するのに役立ちます。 認証グラフは、認証ログと API 要求ログを詳しく調べるときに、興味深い傾向や期間を見つけるのに役立ちます。
LDAP
LDAP グラフには、GitHub Enterprise Server アプライアンスで LDAP 認証が有効になっている場合にのみデータが表示されます。 詳しくは、「LDAPの利用」を参照してください。 これらのグラフは、LDAP サーバーからの応答が遅いことを特定するだけでなく、LDAP パスワード ベースの認証の全体的な量を特定するのに役立ちます。
アプリケーション サーバー
アプリケーション サーバー セクションには、ユーザーと統合にデータを提供する GitHub Enterprise Server サービスのアクティビティに関する分析情報が表示されます。
アプリケーション要求/応答
アプリケーション要求/応答セクションでは、要求の比率、要求が応答される速度、返された状態を確認します。
アクション
このグラフは、お使いの GitHub Enterprise Server インスタンス の GitHub Actions に関するさまざまなメトリックの内訳を、GitHub Actions サービス Web 要求の概要を含めて示します。
バックグラウンド ジョブ
GitHub Enterprise Server アプライアンスでバックグラウンド処理のためにキューに登録されたタスクの数。
ネットワーク
ネットワーク インターフェイス グラフは、ユーザー アクティビティのプロファイリングや、GitHub Enterprise Server アプライアンスとの間のトラフィックのスループットをプロファイリングする場合に役立ちます。
Storage
GitHub Enterprise Server リポジトリのパフォーマンスは、基になるストレージ システムに大きく依存します。 低遅延のローカル SSD ディスクによって最高のパフォーマンスが得られます。 GitHub Enterprise ストレージ アーキテクチャの詳細については、「システムの概要」を参照してください。
アプライアンス固有のシステム サービス
システム サービス グラフには、GitHub Enterprise Server の主要データベースに関連するデータが含まれています。 これらは MySQL および Elasticseach 永続データベース、およびエフェメラル データを含む Redis と Memcached です。
- Memcached: Web および API 操作用のメモリ内キャッシュのレイヤーを提供します。 Memcached は、システムと対話するユーザーと統合の応答時間を短縮するのに役立ちます。
- MySQL: GitHub Enterprise Server のプライマリ データベース。 ユーザー、問題、およびその他の git 以外または検索関連のメタデータは、MySQL 内に格納されます。
- Nomad ジョブ: GitHub Enterprise Server は、個々のサービスの CPU とメモリの使用状況を確認できるワークロード オーケストレーターとして、Nomad を内部的に利用します。
- Redis: データベースには、主にバックグラウンド ジョブ キューとセッション状態情報が含まれています。
- Kafka-Lite: ジョブ処理用の Kafka ブローカー サービス。
- Elasticsearch: GitHub Enterprise Server の組み込み検索機能を提供します。
- カスタム フック: pre-receive フックの実行に関連するグラフ。
- Git フェッチ キャッシュ: GitHub Enterprise Server は、複数の同じ要求が連続して到着すると、Git パック オブジェクトなどの集中的な操作をキャッシュしようとします。
- MinIO: 一部の GitHub Enterprise Server サービスで使用されるストレージ。
- パッケージ: GitHub Packages を提供する要求。
- SecretScanning: Secret scanning 機能を提供するサービス。
- CodeScanning: Code scanning 機能を提供するサービス。
- クラスター: GitHub Enterprise Server 高可用性またはクラスタリングに関連するグラフ。
- Babeld: Git プロキシ。
- Alive: ライブ更新を提供するサービス。
- Ghes-manage: GHES Manage API を提供するサービス。