Hi all .. Having the same issue... https://github.com/prometheus/prometheus/issues/8185
Also don't think changing permissions on docker sock is a good option .. that way you are giving permissions to anyone to access it and that is something not desirable ... What i also tried to do instead ... since prometheus runs as Nobody ( uid: 65534 ) ... i added it to the Docker group which changed nothing =/ Any hints or solutions for this? driving me crazy trying different approaches and solutions.. nothing seems to work ... On Tuesday, August 11, 2020 at 7:03:12 AM UTC+2 [email protected] wrote: > Thanks Julien and Tom, > > I got the problem which i was facing, actually when we change the > permissions to read-write for docker.sock, permissions are only changed > till the docker daemon or docker service is restarted. Once the > docker/daemon is restarted then the permissions for docker sock changes > back to the original one. > > Is there any way using which we can make permanent changes for the > permission of docker.sock or do we need to file a issue for the same, as > docker/daemon might be restarted for various reasons > > > ? > > On Monday, 10 August 2020 12:40:17 UTC+5:30, Umang Goel wrote: >> >> Hello Julien, >> >> group_add is not allowed in docker swarm. Do you have any other >> workaround for this? >> >> -- >> Umang >> >> On Monday, 10 August 2020 12:20:51 UTC+5:30, Julien Pivotto wrote: >>> >>> >>> Can you use: >>> >>> --group-add docker? >>> >>> or in compose v2 file: >>> >>> version: "2.4" >>> services: >>> prometheus: >>> group_add: >>> - docker >>> >>> >>> On 09 Aug 22:48, Umang Goel wrote: >>> > ls -l /var/run/docker.sock >>> > >>> > - srwxrw-rw- 1 root docker 0 Aug 7 11:31 /var/run/docker.sock >>> after >>> > making changes as per Tom, >>> > >>> > On Sunday, 9 August 2020 02:16:28 UTC+5:30, Julien Pivotto wrote: >>> > > >>> > > On 07 Aug 04:36, Umang Goel wrote: >>> > > > Hello Tom, >>> > > > >>> > > > Even this is not working, I am still facing the same issue. Can >>> you help >>> > > me >>> > > > how did you implement it. >>> > > >>> > > >>> > > What are you current permissions on the /var/run/docker.sock ? >>> > > >>> > > ls -l /var/run/docker.sock >>> > > >>> > > > >>> > > > On Friday, 7 August 2020 16:47:23 UTC+5:30, Tom Kun wrote: >>> > > > > >>> > > > > Hello Umang, >>> > > > > >>> > > > > What are you current permissions on the /var/run/docker.sock ? >>> > > > > >>> > > > > I faced the same issue, and to start and no rebuild the >>> Prometheus >>> > > image >>> > > > > with the appropriate user. >>> > > > > I put the rights to read and write the docker.socket. >>> > > > > >>> > > > > sudo chmod 766 /var/run/docker.sock >>> > > > > >>> > > > > I hope this gonna help you. >>> > > > > >>> > > > > >>> > > > > On Friday, 7 August 2020 11:59:32 UTC+2, Umang Goel wrote: >>> > > > >> >>> > > > >> Hello Community, >>> > > > >> >>> > > > >> I tired using Docker Swarm Service Discovery in prometheus, but >>> > > facing >>> > > > >> problems using it. I followed the docker swarm support >>> documentation >>> > > > >> <https://prometheus.io/docs/guides/dockerswarm/>. Created a >>> > > daemon.json >>> > > > >> file and mounted /var/run/docker.sock in prometheus container. >>> > > Container is >>> > > > >> giving permission denied error as prometheus is running as >>> nobody and >>> > > > >> doesn't have access to mounted /var/run/docker.sock. Below is >>> my >>> > > > >> prometheus.yml. >>> > > > >> Prometheus Version : v2.20.1 >>> > > > >> >>> > > > >> prometheus: >>> > > > >> image: prom/prometheus >>> > > > >> networks: >>> > > > >> - monitor >>> > > > >> ports: >>> > > > >> - "9090:9090" >>> > > > >> command: >>> > > > >> - '--config.file=/etc/prometheus/prometheus.yml' >>> > > > >> - '--storage.tsdb.path=/prometheus' >>> > > > >> - '--storage.tsdb.retention=${PROMETHEUS_RETENTION:-24h}' >>> > > > >> volumes: >>> > > > >> - prometheus:/prometheus >>> > > > >> - /home/efs/devops/dsm:/etc/prometheus:ro >>> > > > >> - /var/run/docker.sock:/var/run/docker.sock:ro >>> > > > >> deploy: >>> > > > >> mode: replicated >>> > > > >> replicas: 1 >>> > > > >> resources: >>> > > > >> limits: >>> > > > >> memory: 1024M >>> > > > >> reservations: >>> > > > >> memory: 128M >>> > > > >> >>> > > > >> Prometheus.yml >>> > > > >> >>> > > > >> scrape_configs: >>> > > > >> - job_name: 'docker' >>> > > > >> dockerswarm_sd_configs: >>> > > > >> - host: unix:///var/run/docker.sock >>> > > > >> role: nodes >>> > > > >> >>> > > > >> Error: >>> > > > >> [email protected] <javascript:> >>> | >>> > > level=error >>> > > > >> ts=2020-08-06T07:21:19.106Z caller=refresh.go:98 >>> component="discovery >>> > > > >> manager scrape" discovery=dockerswarm msg="Unable to refresh >>> target >>> > > groups" >>> > > > >> err="error while listing swarm nodes: Got permission denied >>> while >>> > > trying to >>> > > > >> connect to the Docker daemon socket at >>> unix:///var/run/docker.sock: >>> > > Get >>> > > > >> \"http://%2Fvar%2Frun%2Fdocker.sock/v1.24/nodes\": dial unix >>> > > > >> /var/run/docker.sock: connect: permission denied >>> > > > >> >>> > > > > >>> > > > >>> > > > -- >>> > > > You received this message because you are subscribed to the Google >>> > > Groups "Prometheus Users" group. >>> > > > To unsubscribe from this group and stop receiving emails from it, >>> send >>> > > an email to [email protected] <javascript:>. >>> > > > To view this discussion on the web visit >>> > > >>> https://groups.google.com/d/msgid/prometheus-users/e5e55a73-7cc1-4c0c-99e3-0a09270df62bo%40googlegroups.com. >>> >>> >>> > > >>> > > >>> > > >>> > > -- >>> > > Julien Pivotto >>> > > @roidelapluie >>> > > >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "Prometheus Users" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> > To view this discussion on the web visit >>> https://groups.google.com/d/msgid/prometheus-users/e5614621-f57a-466e-befd-269bf77d69c8o%40googlegroups.com. >>> >>> >>> >>> >>> -- >>> Julien Pivotto >>> @roidelapluie >>> >> -- You received this message because you are subscribed to the Google Groups "Prometheus Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/9dfc094c-7ff0-4201-a540-24bdf55d9fa9n%40googlegroups.com.

