診断ツール
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabサポートチームは、トラブルシューティング中にこれらの診断ツールを使用します。これらは透明性のため、およびGitLabのトラブルシューティング経験を持つユーザーのためにここに記載されています。
GitLabにイシューがある場合は、これらのツールを使用する前にサポートオプションを確認することをおすすめします。
SOSスクリプト
gitlabsosは、LinuxパッケージまたはDockerベースのGitLabインスタンスとそのオペレーティングシステムから情報と最新のログを収集します。sudo gitlabsoskubesosは、GitLab HelmチャートデプロイからKubernetesクラスター設定と最新のログを収集します。gitlab:db:sosは、データベースに関する詳細な診断データを収集します。
strace-parser
strace-parserは、raw straceデータを分析および要約します。コンテキストとして、strace zineをおすすめします。
gitlabrb_sanitizer
gitlabrb_sanitizerは、機密情報が削除済みの/etc/gitlab/gitlab.rbコンテンツのコピーを出力します。
gitlabsosは、gitlabrb_sanitizerを自動的に使用して設定をサニタイズします。
fast-stats
パフォーマンスおよび設定の問題のデバッグに役立つように、fast-statsはエラーとリソースを大量に消費する使用状況の統計情報を迅速に要約します。
fast-statsを使用して、大量のログを解析および比較したり、不明な問題のトラブルシューティングを開始したりできます。
/opt/gitlab/embedded/bin/fast-statsgreenhat
greenhatは、SOSログを分析、フィルタリング、および要約するための対話型Shellを提供します。
GitLab Detective
GitLab DetectiveはGitLabインスタンスで自動チェックを実行して、一般的な問題を特定し、解決します。
soslab
soslabは、マルチノードデプロイ全体でのGitLab SOSバンドルのトラブルシューティング用のログアナライザーです。パターンクラスタリング、相関トレーシング、システムメトリクスダッシュボード、PowerSearch、自動分析、および組み込みのターミナルアクセスを提供します。soslabを使用して、大規模なGitLabインフラストラクチャ全体でイシューを特定します。