使用docker-compose部署V6版本的夜莺监控,需要考虑哪些数据的持久化?

Viewed 31

我想使用docker-compose部署夜莺监控用于生产环境,但官方github上拉下来的的docker-compose启动文件中,部分服务数据没有配置持久化;所以我想在这里问下,如果生产环境用docker-compose启动,需要考虑哪些数据的持久化?

这里我给出了自己列举的几点,欢迎各位大佬补充,帮忙完善一下,感谢!
需要数据持久化的有:
1、mysql数据库,官方配置中已经有:
volumes:
- ./mysqldata:/var/lib/mysql/
- ./initsql:/docker-entrypoint-initdb.d/
- ./mysqletc/my.cnf:/etc/my.cnf
2、Redis,官方配置中没有给出是否需要持久化(猜测如果仅做缓存,无需持久化数据),请大佬指点;
3、prometheus时序库,官方配置中只写了Prometheus配置文件持久化,数据目录没有,这里一定要配:
volumes:
- ./prometc:/etc/prometheus
- ./prometheus_data:/prometheus
4、ibex,告警自愈,官方配置只给了配置文件持久化,数据和日志不知道要不要做持久化,请大佬指点;
volumes:
- ./ibexetc:/app/etc
5、n9e,夜莺服务端,官方配置只给了配置文件持久化,数据和日志不知道要不要做持久化,请大佬指点;
volumes:
- ../etc:/app/etc

0 Answers