User Tools

Site Tools


hashicorp_consul

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hashicorp_consul [2026/11/01 12:11]
val
hashicorp_consul [2026/11/01 13:42] (current)
val [Пример с node-exporter]
Line 34: Line 34:
 jq '[{ "​targets":​ [ .[] | "​\(.Service.Address):​\(.Service.Port)"​ ], "​labels":​ { "​job":​ "​web-service"​ } }]' \ jq '[{ "​targets":​ [ .[] | "​\(.Service.Address):​\(.Service.Port)"​ ], "​labels":​ { "​job":​ "​web-service"​ } }]' \
 | tee /​etc/​prometheus/​targets.json | tee /​etc/​prometheus/​targets.json
 +</​code>​
 +
 +==== Удаление сервиса ====
 +<​code>​
 +server$ ID=web-app-N
  
-server$ curl --request PUT http://​localhost:​8500/​v1/​agent/​service/​deregister/​web-app-N +server$ curl --request PUT http://​localhost:​8500/​v1/​agent/​service/​deregister/​$ID
-...+
 </​code>​ </​code>​
 ==== Пример с node-exporter ==== ==== Пример с node-exporter ====
Line 52: Line 56:
   http://​server:​8500/​v1/​agent/​service/​register   http://​server:​8500/​v1/​agent/​service/​register
   ​   ​
-clientN:​~# ​cat register.sh+clientN:​~# ​crontab -l 
 +</​code><​code>​ 
 +@reboot sleep 10; /​usr/​local/​bin/​register-in-consul.sh 
 +</​code><​code>​
 #!/bin/bash #!/bin/bash
  
hashicorp_consul.1793524301.txt.gz · Last modified: 2026/11/01 12:11 by val · Currently locked by: val