【TiDB 4.0 PCTA 学习笔记】- 3.2.1(K8s 部署的 TiDB 集群监控) @4班+小明

【TiDB 4.0 PCTA 学习笔记】- 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.jpg

  • 删除
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.jpg

监控k8s

image.jpg

访问dashboard

image.jpg

  • 通过port-forward方式访问

image.jpg

  • 通过ingress访问

image.jpg