On 05 Aug 07:14, Tom Kun wrote: > The Prometheus does not seems to take the labels define in my Docker > compose service... > > x-common-labels: &label-monitoring > com.docker.swarm.prometheus-job: monitoring > > cadvisor: > #image: docker-registry.ju.globaz.ch:5000/cadvisor:0.30.2-globaz > image: google/cadvisor > ports: > - 8080:8080 > volumes: > - /:/rootfs:ro > - /var/run:/var/run:rw > - /sys:/sys:ro > - /var/lib/docker/:/var/lib/docker:ro > networks: > - network-monitoring > labels: > <<: *label-monitoring > deploy: > mode: global > resources: > limits: > memory: 512M > > I saw in the documentation example that you're using a non-declarative > container with a labelling. Is it normal that it differs from the > declarative way in the docker-compose.yml?
Can you provide more details? e.g. a screenshot of the "service discovery" page? > > On Wednesday, 5 August 2020 14:29:16 UTC+2, Julien Pivotto wrote: > > > > On 05 Aug 05:24, Tom Kun wrote: > > > Hi folks, > > > > > > I'm trying to retrieve metrics from different Swarm clusters into a > > > Prometheus container which is deployed in an other Swarm cluster > > dedicated > > > to the monitoring part of the entire infrastructure. > > > > > > I have actually setup the http through the Docker Swarm manager daemon > > and > > > I could retrieve from the docker-daemon quite easily. > > > But I cannot understand what I am missing to retrieve tasks informations > > > from the other Docker Swarm manager from other Swarm cluster because I > > > cannot see any node_meta in the Prometheus Web UI. > > > > It seems like a network issue. Your prometheus server can not join the > > targets. > > > > > > > > - All Docker Swarm Manager nodes have the Docker daemon using HTTPS. > > > - This is an example of the configuration of the prometheus.yml file > > using dockerswarm_sd_configs > > > using "tasks" role: > > > The following example is not working in Prometheus > > > - job_name: "runner-docker-swarm" > > > dockerswarm_sd_configs: > > > - host: tcp://10.XXX.XXX.XXX:2376 > > > role: tasks > > > relabel_configs: > > > - source_labels: [__meta_dockerswarm_task_desired_state] > > > regex: running > > > action: keep > > > - source_labels: [__meta_dockerswarm_node_hostname] > > > target_label: node_name > > > - source_labels: [__meta_dockerswarm_node_id] > > > target_label: node_id > > > > > > For infrastructure, the dockerswarm_sd_configs is pretty much the same: > > > - job_name: "infra-docker-swarm" > > > dockerswarm_sd_configs: > > > - host: unix:///var/run/docker.sock > > > role: tasks > > > relabel_configs: > > > - source_labels: [__meta_dockerswarm_task_desired_state] > > > regex: running > > > action: keep > > > - source_labels: [__meta_dockerswarm_service_label_prometheus_job] > > > target_label: job > > > > You should add > > > > regex: (.+) > > > > here so that you do not remove the default prometheus job if the label > > is not set on the service. > > > > > > > - source_labels: [__meta_dockerswarm_node_hostname] > > > target_label: node_name > > > - source_labels: [__meta_dockerswarm_node_id] > > > target_label: node_id > > > > > > Here is a screenshot of the Prometheus node_meta > > > > > > > > > > > > Targets for the Docker Swarm cluster which embbed Prometheus > > > > > > > > > > > > Targets for the oher Docker Swarm Cluster to monitor which cannot be > > > contacted by the Prometheus. > > > > > > > > > > > > Which configuration I miss on my Swarm clusters or my Swarm Manager > > nodes? > > > > > > Thank in advance for your help. > > > > > > Thomas > > > > > > -- > > > 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/3c6c77d9-4ce7-403d-8c81-308012abdc8ao%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/b9cab959-edb7-4f52-8580-3a7581ab3948o%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/20200805143124.GA613148%40oxygen.

