1. 安装

a. rust cargo
cargo install vigil-server
b. docker
docker pull valeriansaliou/vigil:v1.3.0
2. 配置说明
使用起来需要的就是配置文件
config.cfg,配置还是比较简单的,从字面意思可以看明白了
一般内容参考如下: # Vigil
# Microservices Status Page
# Configuration file
# Example: https://github.com/valeriansaliou/vigil/blob/master/config.cfg [server] log_level = "warn"
inet = "0.0.0.0:8080"
workers = 4
reporter_token = "appkey" [assets] path = "./res/assets/" [branding] page_title = "营销平台状态"
page_url = "http://101.200.137.80/"
company_name = "dalongrong"
icon_color = "#3C82E7"
icon_url = "https://avatars0.githubusercontent.com/u/2312287"
logo_color = "#3C82E7"
logo_url = "https://avatars0.githubusercontent.com/u/2312287"
website_url = "http://101.200.137.80"
support_url = "mailto:1141591465@qq.com"
custom_html = "" [metrics] poll_interval = 120
poll_retry = 2 poll_http_status_healthy_above = 200
poll_http_status_healthy_below = 400 poll_delay_dead = 30
poll_delay_sick = 10 push_delay_dead = 20 push_system_cpu_sick_above = 0.90
push_system_ram_sick_above = 0.90 [plugins] [plugins.rabbitmq] api_url = "http://127.0.0.1:15672"
auth_username = "rabbitmq-administrator"
auth_password = "RABBITMQ_ADMIN_PASSWORD"
virtualhost = "crisp" queue_ready_healthy_below = 500
queue_nack_healthy_below = 100 [notify] [notify.email] from = "1141591465@qq.com"
to = "1141591465@qq.com" smtp_host = "mail.qq.com"
smtp_port = 465
smtp_username = "1141591465@qq.com"
smtp_password = "youpassword"
smtp_encrypt = false
[probe] [[probe.service]] id = "api"
label = "营销平台api" [[probe.service.node]] id = "api"
label = "营销平台api"
mode = "poll" replicas = [
"tcp://101.200.137.80:80",
"tcp://101.200.137.80:80"
] [[probe.service.node]] id = "help"
label = "核心帮助负载均衡"
mode = "poll"
replicas = ["tcp://101.200.137.80:81"] [[probe.service.node]] id = "api"
label = "访问api 地址"
mode = "poll"
replicas = ["http://101.200.137.80"] [[probe.service.node]] id = "status"
label = "爬虫状态"
mode = "poll"
replicas = ["http://101.200.137.80"]
http_body_healthy_match = "User-agent:.*" [[probe.service]] id = "relay"
label = "响应节点" [[probe.service.node]] id = "socket-client"
label = "实时im接口"
mode = "push"
rabbitmq_queue = "client"
3. 参考运行
├── Dockerfile
└── config.cfg
使用的是docker 进行的构建 Dockerfile FROM valeriansaliou/vigil:v1.3.0
COPY config.cfg /etc/vigil.cfg config.cfg 参考上面的配置,或者github 的源码
4. 参考界面
5. 参考资料
https://github.com/valeriansaliou/vigil
https://github.com/rongfengliang/vigildemo
 
 
 
 

最新文章

  1. MongoDB 分片管理
  2. BZOJ1562——[NOI2009]变换序列
  3. http://blog.sina.com.cn/s/blog_4c3b6a070100etad.html
  4. typedef函数指针用法
  5. [iOS基础控件 - 3.1] QQ登陆界面
  6. 需要 了解 j2ee 框架
  7. canvas在手机qq浏览器显示错乱
  8. 一个C/C++结构体初始化有趣的现象
  9. 对consistencygroup的一些研究和实践
  10. as项目找不到id
  11. android fragment解析
  12. HTTP 1.1学习笔记
  13. 超细讲解Django打造大型企业官网
  14. 自动化运维工具----ansible
  15. 2018年1月21日--2月4日 NAS
  16. MySQL Cluster
  17. perl(ExtUtils::Embed)依赖包
  18. SQL(insert、delete、update)执行成功,但是数据库表中无显示无记录
  19. windows下python3.7.2内置venv虚拟环境下pyinstaller错误问题
  20. 在Mac系统上安装Tomcat

热门文章

  1. Spring MVC:控制器类名称处理映射
  2. React 16.3.0 发布,构建用户界面的 JavaScript 库
  3. Java MongoDB插入
  4. 三十 Python分布式爬虫打造搜索引擎Scrapy精讲—将selenium操作谷歌浏览器集成到scrapy中
  5. 强连通分量算法-codevs1332
  6. 利用ModSecurity防御暴力破解
  7. Java进阶4表达式中的陷阱
  8. SQL基础整理(事务)
  9. sql中exists,Intersect ,union 与union All的用法
  10. Java类的finalize()方法