DigitalOcean Ubuntu + Docker で node_exporter 9100 ポートを公開するにはどうすればよいですか?

DigitalOcean Ubuntu + Docker で node_exporter 9100 ポートを公開するにはどうすればよいですか?

私は docker/unix の初心者です。docker とコンテナを設定し、外部の Prometheus サーバーのメトリックを収集する必要があったため、そこに node_exporter をインストールしました。:9100/metrics の URL をたどってもメトリックにアクセスできないことに驚きました。docker なしで ubuntu でも同じことを試しましたが、問題なく動作しました。

なぜこのようなことが起こるのか、何か示唆はありますか?

答え1

私が見つけたのは、次のコマンドで iptables をリセットすることだけです:

sudo ufw reset

そして、それは役に立ちます! この後、デーモンを再実行するだけです。外部接続を docker にプロキシする必要がある場合は注意してください。そのため、このコマンドを実行するとこの機能は失われると思いますが、私の目的には最適です。

関連情報