問題
- 諸事情によりprometheusのデフォルト9090ポートが使えない
- そのためprometheusが起動できない
- しようがないので8080ポートを使う
- しかしなかなか起動できなかった
- 解決したのでメモ
結論
- ポートを変更する場合は起動オプションが必要だった
prometheusの場合
正
$ ./prometheus --config.file=./prometheus.yml --web.listen-address=:8080 &
誤
$ ./prometheus --config.file=./prometheus.yml &
node exporterの場合
正
$ ./node_exporter --web.listen-address=:8080 &
誤
$ ./node_exporter
alert managerの場合
正
$ ./alertmanager --config.file="alertmanager.yml" --web.listen-address=":8081" &
誤
$ ./alertmanager --config.file="alertmanager.yml" &
エラー参考
level=error ts=2018-12-13T03:47:00.050290723Z caller=main.go:582 err="Opening storage failed open DB in data/: Locked by other process"
- プロセスがファイルシステムを掴んでいるらしい。OS再起動したら治った