【TiDB 4.0 PCTA 学习笔记】- 3.2.1(K8s 部署的 TiDB 集群监控) @3班邱家洪

课程名称:课程版本(101/201/301)+ 3.2.1(K8s 部署的 TiDB 集群监控)

学习时长:12m

课程收获:

掌握 kubernetes 环境下的 TiDB 集群监控部署以及访问方式

课程内容:

配置和部署grafana和prometheus

  • 创建一个yaml文件和配置grafana和prometheus,tidb-monitory.yaml模板,参考

    • metadata.name: 是tidbmonitor的名字
    • spec.clusters.name: 是需要监控的tidbcluster的名字
  • 执行命令部署tidb监控,其中namespace是即将部署到的名称空间

kubectl apply -f ${tidb-monitor-file}.yaml -n ${namespace}
  • 如果需要持久化需要配置persistent为true,并且需要配置storageClassName
    image

  • 删除

kubectl delete tidbmonitor ${tidb-monitor-name} -n ${namespace}

访问grafana和prometheus

# 通过该命令查看namespace下的service ,可以查看到grafana的svc
kubectl get svc -n ${namespace}

# 映射端口给外部访问,如下就可以映射端口到主机
kubectl -n ${namespace} port-forward svc/${grafana-svc-name}  3000:3000

image

监控k8s

image

访问dashboard

image

  • 通过port-forward方式访问

image

  • 通过ingress访问

image

学习过程中遇到的问题或延伸思考:

  • 问题 1:TidbMonitor 对象如何安装,需要确定?
  • 问题 1:该笔记后续需要完善

学习过程中参考的其他资料