Fr-Docker是FFR4MS平台的容器监控模块,对微服务系统中各个微服务实例容器的通信消息和性能指标进行监控,实现快速检测定位故障微服务实例。
微服务系统的扩展和部署请参考:
- Golang v1.20
- Pcap
apt install libpcap-dev
- MongoDB
docker run --name frdocker-mongo --restart always -p 27017:27017 -d mongo --auth
- 配置MongoDB的用户名密码
// config/db_config.go
MONGO_HOST = "localhost"
MONGO_PORT = 27017
MONGO_USER = "frdocker"
MONGO_PASS = "frdocker"
- 编译安装
make && make install
- 查询微服务系统使用的网卡
ifconfig | grep br
export network="br-xxxxxxxxxxxx"
- 指定Fr-Eureka注册中心地址
export registry="host:port"
- 开启Fr-Docker
# 无日志颜色
frdocker frecovery -n ${network} -r ${registry}
# 启用日志颜色
frdocker frecovery -n ${network} -r ${registry} --color