GitLab exporter
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabインスタンスのパフォーマンスメトリクスをGitLab exporterで監視します。Linuxパッケージインストールの場合は、GitLab exporterがRedisとデータベースからメトリクスを取得し、ボトルネック、リソース消費パターン、および最適化の可能性のある領域に関するインサイトを提供します。
自己コンパイルによるインストール環境では、ユーザー自身がPrometheusをインストールして設定する必要があります。
GitLab exporterを有効にする
LinuxパッケージインスタンスでGitLab exporterを有効にするには:
/etc/gitlab/gitlab.rbを編集します。次の行を追加するか、見つけてコメント解除し、
trueに設定されていることを確認します:gitlab_exporter['enable'] = trueファイルを保存して、GitLabを再設定し、変更を有効にします。
Prometheusは、localhost:9168で公開されているGitLab exporterからパフォーマンスデータの収集を自動的に開始します。
別のRackサーバーを使用する
デフォルトでは、GitLab exporterはWEBrick(シングルスレッドのRubyウェブサーバー)で動作します。パフォーマンスのニーズにより適した別のRackサーバーを選択できます。たとえば、多数のPrometheusスクレイパーは含まれるものの、少数のモニタリングノードしか含まれないマルチノードセットアップでは、代わりにPumaのようなマルチスレッドサーバーを実行することを選択できます。
RackサーバーをPumaに変更するには:
/etc/gitlab/gitlab.rbを編集します。次の行を追加するか、見つけてコメント解除し、
pumaに設定します:gitlab_exporter['server_name'] = 'puma'ファイルを保存して、GitLabを再設定し、変更を有効にします。
サポートされているRackサーバーはwebrickとpumaです。