正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab exporter

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

GitLabインスタンスのパフォーマンスメトリクスをGitLab exporterで監視します。Linuxパッケージインストールの場合は、GitLab exporterがRedisとデータベースからメトリクスを取得し、ボトルネック、リソース消費パターン、および最適化の可能性のある領域に関するインサイトを提供します。

自己コンパイルによるインストール環境では、ユーザー自身がPrometheusをインストールして設定する必要があります。

GitLab exporterを有効にする

LinuxパッケージインスタンスでGitLab exporterを有効にするには:

  1. Prometheusを有効にする

  2. /etc/gitlab/gitlab.rbを編集します。

  3. 次の行を追加するか、見つけてコメント解除し、trueに設定されていることを確認します:

    gitlab_exporter['enable'] = true
  4. ファイルを保存して、GitLabを再設定し、変更を有効にします。

Prometheusは、localhost:9168で公開されているGitLab exporterからパフォーマンスデータの収集を自動的に開始します。

別のRackサーバーを使用する

デフォルトでは、GitLab exporterはWEBrick(シングルスレッドのRubyウェブサーバー)で動作します。パフォーマンスのニーズにより適した別のRackサーバーを選択できます。たとえば、多数のPrometheusスクレイパーは含まれるものの、少数のモニタリングノードしか含まれないマルチノードセットアップでは、代わりにPumaのようなマルチスレッドサーバーを実行することを選択できます。

RackサーバーをPumaに変更するには:

  1. /etc/gitlab/gitlab.rbを編集します。

  2. 次の行を追加するか、見つけてコメント解除し、pumaに設定します:

    gitlab_exporter['server_name'] = 'puma'
  3. ファイルを保存して、GitLabを再設定し、変更を有効にします。

サポートされているRackサーバーはwebrickpumaです。