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]. > 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/20200729175000.GA936865%40oxygen.

