Hi Julien, No error messages in my Prometheus service.
OK, but if I need the Swarm nodes (like the node_id and the node_name) informations from the other Swarm clusters? I read that part of the Docker's documentation about exposing service port to be able to retrieve containers metrics. On Wednesday, 29 July 2020 19:50:06 UTC+2, Julien Pivotto wrote: > > On 29 Jul 10:29, Tom Kun wrote: > > Hello folks, > > > > I'm a beginner with Swarm and Prometheus and I wanted to know if with > the > > new Prometheus release > > < > https://prometheus.io/docs/guides/dockerswarm/#docker-swarm-service-discovery-architecture> > > > > (v.2.20.0) and the docker_sd_configs feature.is it possible to get > metrics > > from different cluster to my Prometheus Swarm cluster. > > > > I already follow the documentation's example and I try to propagate the > > /etc/docker/daemon.json changes on each Swarm nodes but in Prom' I still > > only can see metrics from the Prometheus... > > > > Did I miss something to be able to retrieve metrics from other cluster? > > > > This is a bunch of configuration : prometheus.yml- > > > > global: > > scrape_interval: 15s > > scrape_timeout: 10s > > evaluation_interval: 15s > > external_labels: > > monitor: monitoring > > > > rule_files: > > - rules/alerts.yml > > - rules/node.yml > > - rules/stack.yml > > > > alerting: > > alertmanagers: > > - static_configs: > > - targets: > > - alertmanager:9093 > > > > scrape_configs: > > - job_name: prometheus > > static_configs: > > - targets: > > - prometheus:9090 > > > > - job_name: 'docker-daemon' > > dockerswarm_sd_configs: > > - host: unix:///var/run/docker.sock > > role: nodes > > relabel_configs: > > # Fetch metrics on port 9323. > > - source_labels: [__meta_dockerswarm_node_address] > > target_label: __address__ > > replacement: $1:9323 > > - source_labels: [__meta_dockerswarm_node_hostname] > > target_label: instance > > > > - job_name: '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 > > - source_labels: [__meta_dockerswarm_node_hostname] > > target_label: node_name > > - source_labels: [__meta_dockerswarm_node_id] > > target_label: node_id > > > > Thank you in advance for your time. > > Do you have any error message? > > Also, the implementation in v2.20.0 only discover tasks with published > ports > ( > https://docs.docker.com/engine/swarm/services/#publish-a-services-ports-directly-on-the-swarm-node > > ) > which is something that will change in the next release. > > > > > Regards, > > 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/b028ee8c-c557-494b-bce4-3d0809ac08bao%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/f126e45f-288a-440e-8680-481c6ee8763ao%40googlegroups.com.

