GitLab エクスポーター
GitLab 12.3で
GitLab monitor exporter
からGitLab exporter
に名称変更。
GitLab Exporterを使うと、LinuxパッケージインスタンスでRedisやデータベースから取り出した様々なGitLabメトリクスを測定することができます。
自己コンパイルインストールの場合は、自分でインストールして設定する必要があります。
Linux パッケージインスタンスで GitLab Exporter を有効にするには:
- Prometheusを有効にします。
-
/etc/gitlab/gitlab.rb
を編集します。 -
以下の行を追加するか、または見つけてコメントアウトを解除し、
true
に設定されていることを確認してください:gitlab_exporter['enable'] = true
- ファイルを保存し、変更を有効にするためにGitLab を再設定してください。
Prometheus は自動的に、localhost:9168
で公開されている GitLab エクスポーターからパフォーマンスデータの収集を開始します。
別の Rack サーバーを使う
- GitLab 13.8 で導入されました。
- Pumaの代わりにWEBrickがデフォルトのRackサーバーになりました。
デフォルトでは、GitLab ExporterはシングルスレッドRubyウェブサーバであるWEBrick上で動作します。パフォーマンスのニーズに合わせて別のRackサーバーを選択することもできます。例えば、Prometheusスクレイパーの数は多いが監視ノードの数が少ないようなマルチノードのセットアップでは、代わりにPumaのようなマルチスレッドのサーバーを実行することができます。
Rack サーバを Puma に変更するには、次の手順に従います:
-
/etc/gitlab/gitlab.rb
を編集します。 -
以下の行を追加するか、または見つけてコメント解除し、
puma
に設定します:gitlab_exporter['server_name'] = 'puma'
- ファイルを保存し、変更を有効にするためにGitLab を再設定してください。
サポートされている Rack サーバーはwebrick
とpuma
です。