当前位置: 首页 > news >正文

使用vigil 监控微服务系统包含可视化界面

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
 
 
 
 

相关文章:

  • Centos查看端口占用情况和开启端口命令
  • 分布式计算框架MapReduce
  • php新特性:trait 关键字使用
  • BZOJ2938:[POI2000]病毒(AC自动机)
  • MaxCompute访问TableStore(OTS) 数据
  • 并发之痛 Thread,Goroutine,Actor
  • qca wlan wifi modules解析二
  • 结合 Laravel 初步学习 GraphQL
  • 实验三 类与对象(zxt)
  • 翻译:DECLARE HANDLER语句(已提交到MariaDB官方手册)
  • 窥探Node.js里的Stream
  • 给mybatis添加自动建表,自动加字段的功能
  • 如何夯实(Java)编程基础,并深入学习和提高
  • 大话测试与质量
  • 文顶顶虽老,博客尚在
  • JavaScript 如何正确处理 Unicode 编码问题!
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • angular学习第一篇-----环境搭建
  • CentOS从零开始部署Nodejs项目
  • create-react-app项目添加less配置
  • ECMAScript6(0):ES6简明参考手册
  • java取消线程实例
  • Js基础——数据类型之Null和Undefined
  • maya建模与骨骼动画快速实现人工鱼
  • opencv python Meanshift 和 Camshift
  • Redux 中间件分析
  • VuePress 静态网站生成
  • WebSocket使用
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 多线程 start 和 run 方法到底有什么区别?
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 推荐一个React的管理后台框架
  • 微信小程序--------语音识别(前端自己也能玩)
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • ###C语言程序设计-----C语言学习(6)#
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (06)Hive——正则表达式
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)基于IDEA的JAVA基础10
  • (转载)hibernate缓存
  • .NET BackgroundWorker
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .NET企业级应用架构设计系列之开场白
  • .Net转Java自学之路—基础巩固篇十三(集合)
  • /etc/skel 目录作用
  • @GlobalLock注解作用与原理解析
  • [20170705]diff比较执行结果的内容.txt
  • [20180312]进程管理其中的SQL Server进程占用内存远远大于SQL server内部统计出来的内存...
  • [BZOJ 4598][Sdoi2016]模式字符串
  • [BZOJ1178][Apio2009]CONVENTION会议中心
  • [C++进阶篇]STL中vector的使用