私のコンピュータの指標を監視するためにgrafana、prometheus、およびcadvisorを使用しようとしています。次のようにcadvisorを実行しようとしています。
cadvisor -port=9091
効果はとても良いです。しかし、始めるには、私の介入なしにそれ自身を開始したいのでsystemd
。
キャドバイザーを使ってサービスから始めましたユニット構成
文書。内容は次のとおりです/etc/systemd/system/cadvisor.service
。
[Unit]
Description=cadvisor
Wants=network-online.target
After=network-online.target
[Service]
User=cadvisor
Group=cadvisor
Type=simple
ExecStart=/usr/bin/cadvisor -port=9101
[Install]
WantedBy=multi-user.target
その後、私は次のことをしました。
systemctl daemon-reload
systemctl enable cadvisor
systemctl status cadvisor
# this shows:
Main PID: 1730601 (cadvisor)
Tasks: 46 (limit: 76949)
Memory: 64.0M
CGroup: /system.slice/cadvisor.service
└─1730601 /usr/bin/cadvisor --docker=unix:///var/run/docker.sock --port=4194 --storage_driver= --storage_driver_host=localhost:8086 --storage_driver_password=root --storage_driver_secure=false --st>
問題は、Cadvisorがポートで実行されていることです。4194変える9091。なぜ間違ったポートで実行されているのですか?どうすれば解決できますか?
ベストアンサー1
apt-get経由でインストールした場合、cadvisor
設定ファイルは/etc/default/cadvisor
.
CADVISOR_PORT
フィールドを変更してサービスを再起動します。