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/6b04098c-7e0d-4d01-a4b5-e4ac63e836fco%40googlegroups.com.

Reply via email to