This shows you the differences between two versions of the page.
| 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 | ||