使用docker部署node-exporter報錯failed to retrieve adjtimex stats: operation not permitted
部署指令
docker run -d --name node-exporter -v /proc:/host/proc -v /sys:/host/sys -v /:/rootfs quay.io/prometheus/node-exporter:v0.18.1 --path.procfs /host/proc --path.sysfs /host/sys --collector.filesystem.ignored-mount-points="^/(sys|proc|dev|host|etc)($|/)"
報錯
ERROR: timex collector failed after 0.000081s: failed to retrieve adjtimex stats: operation not permitted" source="collector.go:132
解決
需要給docker添加參數--cap-add=SYS_TIME
https://github.com/prometheus/node_exporter/issues/835
https://github.com/prometheus/node_exporter/blob/master/README.md#using-docker
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL9MGRPBzZU1UNBRVT3V1MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyEzMwQTNwUTM5ETMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
docker run -d --name node-exporter \
--cap-add=SYS_TIME \
-v /proc:/host/proc \
-v /sys:/host/sys \
-v /:/rootfs \
quay.io/prometheus/node-exporter:v0.18.1 \
--path.procfs /host/proc \
--path.sysfs /host/sys \
--collector.filesystem.ignored-mount-points="^/(sys|proc|dev|host|etc)($|/)"