安装cadvisor
传输到服务器上一个包,直接基于包的方式进行二进制安装,直接docker pull的拉取这个服务的话反复失败
1. 确认当前目录下的文件名与执行权限
在当前 /root/.../prometheus 目录下查看文件是否存在并赋予执行权限:
Bash
ls -l cadvisor*
chmod +x ./cadvisor-v0.60.1-linux-amd64
验证标准:输出中能看到
cadvisor-v0.60.1-linux-amd64,且权限位包含x(如-rwxr-xr-x)。
2. 启动服务并将日志重定向输出
执行启动命令,将标准输出和错误输出一同写入 /tmp/cadvisor.log:
Bash
nohup ./cadvisor-v0.60.1-linux-amd64 --port=28080 > /tmp/cadvisor.log 2>&1 &
验证标准:终端会输出一个后台任务编号和 PID(例如
[1] 12345)。
3. 查看日志确认运行状态
等待 2 秒后,查看生成的日志内容:
Bash
cat /tmp/cadvisor.log | tail -n 15
验证标准:日志末尾输出
Starting cAdvisor ... on port 28080即代表启动成功。如果出现具体 Error 报错,复制日志内容即可定位。
4. 再次验证端口与 Metrics 数据
服务启动后,在本地终端测试接口响应:
Bash
curl -s http://127.0.0.1:28080/metrics | head -n 10
验证标准:屏幕输出以
container_或cadvisor_开头的多行 Prometheus 指标文本。
评论