Cadvisor가 올바른 포트에서 시작되지 않습니다.

Cadvisor가 올바른 포트에서 시작되지 않습니다.

내 컴퓨터의 지표를 모니터링하기 위해 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필드를 변경 하고 서비스를 다시 시작하십시오.

관련 정보