ConsulManager/docs/FAQ.md

43 lines
1.7 KiB
Markdown
Raw Normal View History

2022-04-20 16:56:35 +00:00
### 查后端实时日志先进入docker-compose.yml所在目录
```
2023-02-19 11:10:37 +00:00
docker-compose logs --tail=50 -f flask-consul
2022-04-20 16:56:35 +00:00
```
### 查前端实时日志先进入docker-compose.yml所在目录
```
2023-02-19 11:10:37 +00:00
docker-compose logs --tail=50 -f nginx-consul
2022-04-20 16:56:35 +00:00
```
2023-03-09 22:03:02 +00:00
### 后端启动报错requests.exceptions.ConnectionError: HTTPConnectionPool(host='xxx', port=8500)
2023-02-19 11:19:03 +00:00
![图片](https://user-images.githubusercontent.com/3349611/219944354-7be4c686-ff8e-4a03-8939-0fd6dedfb1b7.png)
- 这是由于flask-consul容器无法连接到consul服务端请检查容器到consul的网络是否通。
- 可以检查下iptables防火墙规则设置允许访问8500端口
```
# 参考命令
firewall-cmd --zone=public --add-port=8500/tcp --permanent
2023-02-19 11:19:43 +00:00
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 8500 -j ACCEPT
2023-02-19 11:19:03 +00:00
```
2022-06-16 03:26:35 +00:00
### 检查consul连接是否正常
2022-04-20 16:56:35 +00:00
```
2022-06-16 03:26:35 +00:00
# 进入容器:
docker-compose exec flask-consul sh
2023-02-19 11:08:34 +00:00
# 如果flask-consul容器无法正常启动可以进入nginx-consul容器测试
docker-compose exec nginx-consul sh
2022-06-16 03:26:35 +00:00
# 执行检查:
2023-02-19 11:10:37 +00:00
nc -vz {consul_ip} 8500
2022-04-20 16:56:35 +00:00
```
2022-05-18 19:13:02 +00:00
### blackbox_exporter监控某个站点有异常如何debug
- 在blackbox检测该站点的链接末尾加上`&debug=true`,请求即可,例如:
```
http://10.0.0.26:9115/probe?module=http_2xx&target=https%3A%2F%2Fpayapp.weixin.qq.com&debug=true
```
- 在blackbox_exporter的启动命令增加参数`--log.level=debug`即可开启blackbox_exporter的debug日志systemd方式启动的日志追踪方式
```
journalctl -u blackbox_exporter.service -n20 -f
```
2022-06-16 03:15:36 +00:00
### prometheus配置告警规则后报错怎么办
- 进入prometheus所在的目录执行如下命令即可检查
```
./promtool check rules ./rules.yml
```