Gitlab 付属の Prometheus exporter を外部に公開する
Gitlab にはデフォルトで Prometheus と node_exporter がパッケージに付属されている。 ただ有効にはなっておらず、かつ単に有効にしただけでは localhost からの HTTP アクセスしか通さない(理由は以下の issue の通りセキュリティのためとのこと)。
これを Prometheus からも監視できるように外部に公開するには、まず /etc/gitlab/gitlab.rb
を編集する。
prometheus_monitoring['enable'] = true prometheus['listen_address'] = ':9090' node_exporter['enable'] = true node_exporter['listen_address'] = ':9100'
次に設定を反映させるために
$ sudo gitlab-ctl reconfigure