Yes, I am open to improvements from domain experts in the documentation. Thanks!
On Mon, Nov 16, 2020 at 11:12 PM Carlos Colaço <[email protected]> wrote: > 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 > <https://groups.google.com/d/msgid/prometheus-users/61295200-0685-410b-a67c-a3f63bd21b8an%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CAFJ6V0oTW1DeTQBL1aDr5ujG3iHXs%2B2QFrJO%2Bz2_s%3DxA73neQw%40mail.gmail.com.

