前置要求与约定

监控作为独立的一部分,如果您选择安装,需要准备额外的资源:

  • 内存: 8G及以上
  • 磁盘: ssd或高速存储介质50G及以上
  • CPU: 2核2线程及以上

部署监控组件

监控非平台运行的必要组件,安装监控组件可以查看集群各个服务cpu,内存和网络等状态,便于优化和提高资源利用率。

添加choerodon chart仓库

  1. helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
  2. helm repo update

安装监控组件

  • 创建存储卷pv和pvc
  1. helm install c7n/persistentvolumeclaim \
  2. --set accessModes={ReadWriteMany} \
  3. --set requests.storage=50Gi \
  4. --set storageClassName="nfs-provisioner" \
  5. --version 0.1.0 \
  6. --name monitoring-pvc \
  7. --namespace monitoring
  • 安装监控
  1. helm install c7n/choerodon-monitoring \
  2. --set grafana.persistence.enabled=true \
  3. --set grafana.persistence.existingClaim=monitoring-pvc \
  4. --set grafana.ingress.enabled=true \
  5. --set "grafana.ingress.hosts[0]"=grafana.example.choerodon.io \
  6. --set alertmanager.persistence.enabled=true \
  7. --set alertmanager.persistence.existingClaim=monitoring-pvc \
  8. --set prometheus.persistence.enabled=true \
  9. --set prometheus.persistence.existingClaim=monitoring-pvc \
  10. --set prometheus.clusterName=your_cluster_name \
  11. --name=choerodon-monitoring \
  12. --version=0.7.2 \
  13. --namespace=monitoring

参数名含义x.persistence.enabled启用持久化存储grafana.ingress.hosts[0]配置grafana的域名prometheus.clusterName为了区分多集群指定一个集群名称,可以是任意字母组合

执行之后需要一定的时间等待服务启动和自动导入grafana模板,首次登陆密码为 admin/admin, 登陆会提示修改密码,请同样使用 admin 作为新密码,等待dashboard有内容之后再修改为其他密码。
  • 查看监控

在浏览器中输入配置的grafana地址即可,更多信息参见此处