美文网首页
consul服务监控

consul服务监控

作者: pingforever | 来源:发表于2017-05-23 11:46 被阅读0次

    consul简介

    在 GitHub 上,Consul 被称为“一种用于服务发现、监控和配置的工具”。Consul 是由 Vagrant 的开发公司 HashiCorp 开发的开源项目之一。 它可以提供一个具有高可用性的分布式系统,用以注册服务、存储共享配置并保持多个数据中心的准确视图。此外,它作为一个简单的 Go 程序,因此不需要部署。

    下载&安装

    下载地址:https://www.consul.io/downloads.html
    安装: 截止解压即可运行

    [slview@EPCBJWEB consul]$ pwd
    /usr/local/tool/consul
    [slview@EPCBJWEB consul]$ ls
    conf  consul  data  cript 
    

    运行

    • 在conf添加配置文件
    [slview@EPCBJWEB consul]$ cd conf/
    [slview@EPCBJWEB conf]$ ls
    iot_user_app.json
    [slview@EPCBJWEB conf]$ 
    [slview@EPCBJWEB conf]$ more iot_user_app.json 
    {
      "service": {
        "name": "iot_user_app",
        "tags": ["master"],
        "address": "xxx.xxx.xxx.xxx",
        "port": 20000,
        "checks": [
          {
            "http": "http://xxx.xxx.xxx.xxx:20000/getuserinfo?Type=3gaaa&MDN=86xxxxxxxxxxx",
            "interval": "5s"
          }
        ]
      }
    }
    
    • 启动,目前是单机
    nohup consul agent -ui -server -bootstrap -bind=172.16.0.3 -client=172.16.0.3 -data-dir=./data -config-dir=./conf -ui -node=web_serv 2>&1 &
    
    Paste_Image.png
    consul watch -http-addr 172.16.0.3:8500 -type service -service iot_user_app /usr/local/tool/consul/script/HttpAPP_ReStart.sh
    

    UI界面

    http://127.0.0.1:8500/ui/

    Paste_Image.png

    相关文章

      网友评论

          本文标题:consul服务监控

          本文链接:https://www.haomeiwen.com/subject/ndbwxxtx.html