OpenTelemetry metrics are the future foundation for monitoring, available from GitHub Enterprise Server 3.18 onward. This new monitoring stack provides enhanced observability and management capabilities compared to the legacy collectd system.
Collectd metrics continue to be gathered by default and remain fully supported in this release.
メモ
OpenTelemetry metrics are in パブリック プレビュー and subject to change. We would love to hear your feedback on the preview. You can share it with your customer success team, or leave a comment in the community discussion post.
Additional dashboards
When OpenTelemetry metrics are enabled, you can turn on advanced Grafana dashboards with enhanced visualization and monitoring capabilities.
- Elasticsearch - Detailed metrics for search performance, indexing operations, and cluster health
- Nomad - In-depth monitoring of job scheduling, resource allocation, and service orchestration
- HAProxy - Load balancer performance metrics, connection statistics, and request routing information
- Node Exporter - System-level metrics including CPU, memory, disk, and network statistics for each node
- Process Exporter - Detailed process-level metrics for monitoring individual service performance
These dashboards provide more granular insights into your GitHub Enterprise Server instance's performance and can help with advanced troubleshooting and capacity planning.
Prerequisites
- OpenTelemetry metrics are enabled for your GitHub Enterprise Server instance
- SSH access to your GitHub Enterprise Server instance
Enabling advanced dashboards
-
お使いの GitHub Enterprise Server インスタンス に SSH で接続します。 インスタンスが複数のノードで構成されている場合は (高可用性や geo レプリケーションが構成されている場合など)、プライマリ ノードに SSH 接続します。 クラスターを使用する場合は、任意のノードに SSH 接続できます。 HOSTNAME をインスタンスのホスト名、またはノードのホスト名または IP アドレスに置き換えます。 詳しくは、「管理シェル (SSH) にアクセスする」をご覧ください。
Shell ssh -p 122 admin@HOSTNAME
ssh -p 122 admin@HOSTNAME -
Run the following command to enable advanced dashboards:
ghe-config observability.metrics.advanced-dashboards-enabled true -
構成を適用するには、次のコマンドを実行します。
メモ
構成の実行中に、お使いの GitHub Enterprise Server インスタンス 上のサービスが再起動する可能性があり、これによりユーザーに短時間のダウンタイムが発生する場合があります。
Shell ghe-config-apply
ghe-config-apply -
設定の実行が完了するのを待ってください。
After running these commands, your external Grafana instance will have access to additional pre-configured dashboards.