cool thanks all for the guidance ... 

as mentioned and advised here... i didn't like the fact of having that port 
exposed and or having to filter it in the firewall for every swarm node 
.... ended up fixing it like this: 


```
    relabel_configs:
      - source_labels: [__address__]
        target_label: __address__
        replacement: '${1}80'
```

shouldn't this be added to documentation as well instead of guiding 
possible new users to exposing this ports? 

Ill be more than glad than submitting a MR on the documentation for both 
this and the other thread i've been at if you guys agree. 

On Monday, November 16, 2020 at 10:28:38 PM UTC+1 Carlos Colaço wrote:

> Cool! 
>
> Missed that detail in the documentation, Thanks a lot ... 
>
> ```
>   cadvisor:
>     image:  gcr.io/google-containers/cadvisor
>     ports:
>       - target: 8080
>         published: 8080
>         protocol: tcp
>         mode: host
> ```
>
> Working now! 
>
> On Monday, November 16, 2020 at 10:21:00 PM UTC+1 Julien Pivotto wrote:
>
>> On 16 Nov 13:17, Carlos Colaço wrote: 
>> > can you please clarify? 
>>
>> Is `--mode=global --publish target=8080,mode=host` in use within the 
>> cadvisor 
>> definition? Somehow you need to expose the port explicitly for 
>> prometheus. 
>>
>>
>>
>> > 
>> > On Monday, November 16, 2020 at 10:16:21 PM UTC+1 Julien Pivotto wrote: 
>> > 
>> > > On 16 Nov 13:12, Carlos Colaço wrote: 
>> > > > 
>> > > > Prometheus is using port 80 instead of 8080 when using service 
>> discovery 
>> > > to 
>> > > > get Cadvisor containers. 
>> > > > 
>> > > > Config: 
>> > > > 
>> > > > ``` 
>> > > > # Create a job for Docker Swarm containers. 
>> > > > - job_name: 'dockerswarm' 
>> > > > dockerswarm_sd_configs: 
>> > > > - host: unix:///var/run/docker.sock 
>> > > > role: tasks 
>> > > > relabel_configs: 
>> > > > - source_labels: [__meta_dockerswarm_service_mode] 
>> > > > regex: global 
>> > > > action: keep 
>> > > > - source_labels: [__meta_dockerswarm_task_desired_state] 
>> > > > regex: running 
>> > > > action: keep 
>> > > > - source_labels: [__meta_dockerswarm_node_hostname] 
>> > > > target_label: job 
>> > > > ``` 
>> > > 
>> > > It is probably because cadvisor is probably not *explicitly* exposing 
>> a 
>> > > port. You 
>> > > will need more advance relabeling or setting port: to deal with this. 
>> > > 
>> > > > 
>> > > > Result: 
>> > > > 
>> > > > [image: swarm.png] 
>> > > > 
>> > > > cadvisor running on port 8080: 
>> > > > 
>> > > > ``` 
>> > > > CONTAINER ID IMAGE 
>> > > > COMMAND CREATED STATUS 
>> > > > PORTS NAMES 
>> > > > fbac945d3422 gcr.io/google-containers/cadvisor:latest 
>> > > > "/usr/bin/cadvisor -…" 2 hours ago Up 2 hours (healthy) 
>> > > > 8080/tcp monitor_cadvisor.arwk 
>> > > > gx4tfipgvebitdx47wx4u.ur61fpo4824zn0znwt5s6ubmj 
>> > > > ``` 
>> > > > 
>> > > > Even removing all relabel prometheus finds every task with correct 
>> port 
>> > > > except those ones using 8080 ... 
>> > > > 
>> > > > -- 
>> > > > 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/289d83d2-0205-45b9-aa26-f0cafceb70e5n%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/d0f20ae0-dd2c-4597-a878-258f787adf1dn%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/61295200-0685-410b-a67c-a3f63bd21b8an%40googlegroups.com.

Reply via email to