Skip to content

curve monitor deployment

wanghai01 edited this page Jul 14, 2023 · 4 revisions

部署 Curve 监控

第 1 步:环境准备

部署监控系统的机器需要安装 Docker,并确保 Docker Daemon 已经运行。

你可以在服务器上运行以下命令来检测:

sudo docker run --rm hello-world

这个命令会下载一个测试映像,并在容器中运行它。当容器运行时,它打印一条消息并退出。

第 2 步:准备配置文件

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登录的密码
  

第 3 步:部署监控系统

  • 管理监控的具体命令可使用如下命令查看
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

第 4 步:查看监控面板

部署成功后,即可以访问grafana服务(http://ip:port ip为部署grafana服务机器的ip,port为配置文件中为grafana配置的端口)

Clone this wiki locally