-
Notifications
You must be signed in to change notification settings - Fork 72
curve monitor deployment
wanghai01 edited this page Jul 14, 2023
·
4 revisions
部署监控系统的机器需要安装 Docker,并确保 Docker Daemon 已经运行。
你可以在服务器上运行以下命令来检测:
sudo docker run --rm hello-world
这个命令会下载一个测试映像,并在容器中运行它。当容器运行时,它打印一条消息并退出。
vim monitor.yaml
# node_exporter会部署在curve集群的所有机器上,为控制台提供信息,可选部署
node_exporter:
container_image: prom/node-exporter:latest
listen_port: 9100
# 该容器提供监控面板等配置,不设置则默认使用当前集群的镜像,如需修改则在此指定
# container_image: quay.io/opencurve/curve/curvebs:v1.2.7-beta2_872d38c
host: server-host # 监控部署的机器
prometheus:
container_image: prom/prometheus:latest
data_dir: /tmp/monitor/prometheus # 监控采集信息的存储数据目录
listen_port: 9090
retention.time: 7d # 监控信息存储的时间,过期删除
retention.size: 256GB # 监控信息存储的容量限制
grafana:
container_image: grafana/grafana:latest
data_dir: /tmp/monitor/grafana
listen_port: 3000
username: admin # grafana登录的用户名
password: curve # grafana登录的密码
- 管理监控的具体命令可使用如下命令查看
curveadm monitor -h
curveadm monitor deploy -h
- 部署监控
curveadm monitor deploy -c monitor.yaml
- 查看监控状态
curveadm monitor status
- 停止监控服务
curveadm monitor stop
- 启动监控服务
curveadm monitor start
- 清理监控服务
curveadm monitor clean
注意: 在集群topo成员发生变化后,例如发生了扩容,节点迁移后,需要执行如下命令来更新监控对象:
curveadm monitor reload
部署成功后,即可以访问grafana服务(http://ip:port
ip为部署grafana服务机器的ip,port为配置文件中为grafana配置的端口)
© 2023 Curve Team. All Rights Reserved