Skip to main content

OpenTelemetry メトリックの高度なダッシュボード

GitHub Enterprise Server インスタンスで OpenTelemetry のメトリクス収集を有効にした後、視覚化と監視機能が強化された追加のダッシュボードにアクセスできるようになります。

OpenTelemetry メトリックは、GitHub Enterprise Server 3.18 以降から入手できる、監視の将来の基盤です。 この新しい監視スタックにより、従来の収集されたシステムと比較して、監視と管理機能が強化されます。

収集されたメトリックは引き続き既定で収集され、このリリースでは引き続き完全にサポートされます。

メモ

OpenTelemetry メトリックは パブリック プレビュー にあり、変更される可能性があります。 プレビューに関するフィードバックをお聞かせください。 顧客の成功チームと共有したり、 コミュニティディスカッションの投稿にコメントを残したりすることができます。

[前提条件]

  • GitHub Enterprise Server インスタンスには、OpenTelemetry メトリックスが有効になっています。

その他のダッシュボード

OpenTelemetry メトリックが有効になっている場合は、高度な視覚化と監視機能を使用して高度な Grafana ダッシュボードを有効にすることができます。

  • Elasticsearch - 検索パフォーマンス、インデックス作成操作、クラスターの正常性に関する詳細なメトリック
  • Nomad - ジョブのスケジュール設定、リソースの割り当て、サービス オーケストレーションの詳細な監視
  • HAProxy - ロード バランサーのパフォーマンス メトリック、接続統計、および要求ルーティング情報
  • ノード エクスポーター - 各ノードの CPU、メモリ、ディスク、ネットワークの統計情報を含むシステム レベルのメトリック
  • プロセス エクスポーター - 個々のサービス パフォーマンスを監視するための詳細なプロセス レベルのメトリック

これらのダッシュボードは、GitHub Enterprise Server インスタンスのパフォーマンスに関するより詳細な分析情報を提供し、高度なトラブルシューティングと容量計画に役立ちます。

高度なダッシュボードの有効化

[前提条件]

  • GitHub Enterprise Server インスタンスへの SSH アクセス

  1. お使いの GitHub Enterprise Server インスタンスに SSH 接続します。 インスタンスが複数のノードで構成されている場合は (高可用性や geo レプリケーションが構成されている場合など)、プライマリ ノードに SSH 接続します。 クラスターを使用する場合は、任意のノードに SSH 接続できます。 HOSTNAME をインスタンスのホスト名、またはノードのホスト名または IP アドレスに置き換えます。 詳しくは、「管理シェル (SSH) にアクセスする」をご覧ください。

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. 次のコマンドを実行して、高度なダッシュボードを有効にします。

    ghe-config observability.metrics.advanced-dashboards-enabled true
    
  3. 構成を適用するには、次のコマンドを実行します。

    メモ

    構成の実行中に、お使いの GitHub Enterprise Server インスタンス 上のサービスが再起動する可能性があり、これによりユーザーに短時間のダウンタイムが発生する場合があります。

    Shell
    ghe-config-apply
    
  4. 設定の実行が完了するのを待ってください。

これらのコマンドを実行すると、外部の Grafana インスタンスは、事前に構成された追加のダッシュボードにアクセスできるようになります。