Consul常用接口使用
Posted momoyan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Consul常用接口使用相关的知识,希望对你有一定的参考价值。
prometheus.yml 配置
- job_name: ‘node_exporter‘
consul_sd_configs:
- server: ‘consul_ip:8500‘
services: [‘node_exporter‘]
# 匹配service关键字 - job_name: ‘service‘ consul_sd_configs: - server: ‘consul_ip:8500‘ services: [] relabel_configs: - source_labels: [__meta_consul_tags] regex: .*service.* action: keep
注册服务
curl -X PUT -d ‘{"id": "test1","name": "test1","address": "10.80.229.55","port": 9100,"tags": ["service"],"checks": [{"http": "http:// 10.80.229.55:9100/","interval": "5s"}]}‘ http://consul_ip:8500/v1/agent/service/register
查询指定节点以及指定的服务信息
curl http://consul_ip:8500/v1/catalog/service/mysql
删除服务
curl --request PUT http://consul_ip:8500/v1/agent/service/deregister/mysql
列出数据中心
curl http://consul_ip:8500/v1/catalog/datacenters
列出节点
curl http://consul_ip:8500/v1/catalog/nodes
列出服务
curl http://consul_ip:8500/v1/catalog/services
列出服务节点
curl http://consul_ip:8500/v1/catalog/service/my-service
以上是关于Consul常用接口使用的主要内容,如果未能解决你的问题,请参考以下文章
使用Docker-Compose搭建consul集群环境!!!
使用Docker-Compose搭建consul集群环境!!!