首页 > 其他分享 > TiDB集群安装TiDB Dashboard

TiDB集群安装TiDB Dashboard

时间:2023-02-10 10:32:16浏览次数:68  
标签:10262 name TiDB yz 集群 dashboard tidb Dashboard

TiDB Dashboard 是从 TiDB 4.0 版本起引入的可视化面板,用于帮助观察与诊断整个 TiDB 集群,详情参见 ​​TiDB 文档 - TiDB Dashboard​​。本篇文章将介绍如何在 Kubernetes 环境下访问 TiDB Dashboard。通过创建Dashboard能快速查看集群出现的问题,建议开启。

一、访问TiDB Dashboard

方法一、使用NodePort Service进行访问

1.1、创建NodePort的Service

[root@k8s-master tidb]# cat lqb-nodeport.yaml
apiVersion: v1
kind: Service
metadata:
name: access-dashboard
namespace: tidb ##替换实际的命名空间
spec:
ports:
- name: dashboard
port: 10262
protocol: TCP
targetPort: 10262
type: NodePort
selector:
app.kubernetes.io/component: discovery
app.kubernetes.io/instance: yz ####替换集群的名称
app.kubernetes.io/name: tidb-cluster

1.2、超过1个PD需要添加如下配置

pd:
baseImage: pingcap/pd
config: |
[dashboard]
internal-proxy = true
replicas: 3
requests:
cpu: "100m"
storage: 12Gi
mountClusterClientSecret: false
storageClassName: "local-storage-monitoring"

方法二、通过端口转发来方法

[root@k8s-master tidb]#  kubectl port-forward --address 0.0.0.0 svc/lqb-discovery 10262:10262 -ntidb
Forwarding from 0.0.0.0:10262 -> 10262

然后IP:10262/dashboard
http://172.16.5.194:10262/dashboard

 TiDB集群安装TiDB Dashboard_配置文件

方法三、通过ingress代理进行访问

[root@k8s-master tidb]# cat ingress-dashboard.yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: lqb-yz-dashboard
namespace: tidb
spec:
rules:
- host: "lqb.mytest.org"
http:
paths:
- path: "/dashboard"
pathType: Prefix
backend:
service:
name: lqb-discovery
port:
number: 10262

当部署了 Ingress 后,你可以在 Kubernetes 集群外通过 http\://${host}/dashboard 访问 TiDB Dashboard。

二、启用持续性能分析(TidbNGMonitoring CR)

部署TidbNGMonitoring CR

[root@k8s-master tidb]# cat  tidbngmonitoring-yz.yaml
apiVersion: pingcap.com/v1alpha1
kind: TidbNGMonitoring
metadata:
name: tidbngmonitoring-yz
namespace: tidb
spec:
clusters:
- name: yz
namespace: tidb
configUpdateStrategy: RollingUpdate
ngMonitoring:
requests:
storage: 10Gi
version: v6.1.0
storageClassName: local-storage

应用改配置文件

[root@k8s-master tidb]# kubectl apply -f tidbngmonitoring-yz.yaml
tidbngmonitoring.pingcap.com/tidbngmonitoring-yz created

启用持续性能分析

  • 进入 TiDB Dashboard,选择高级调试 (Advanced Debugging) > 实例性能分析 (Profiling Instances) > 持续分析 (Continuous Profiling)。
  • 点击打开设置 (Open Settings)。在右侧设置 (Settings) 页面,将启用特性 (Enable Feature) 下方的开关打开。设置保留时间 (Retention Period) 或保留默认值。
  • 点击保存 (Save)。

 TiDB集群安装TiDB Dashboard_配置文件_02

标签:10262,name,TiDB,yz,集群,dashboard,tidb,Dashboard
From: https://blog.51cto.com/liqingbiao/6048850

相关文章

  • mariadb 集群 重启的几种情形
    最近项目中遇到过一次mariadb集群中三台节点有两台挂掉的情况。总结了一下mariadb集群可能遇到的几种情况需要重启。 环境说明:mariadb集群ip:10.0.101.5110.0.101......
  • KAFKA学习之集群搭建
    一、下载及安装1.地址https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1.0.tgz2.上传到linux解压: tar-zxvfkafka_2.12-3.1.0.tgz-C......
  • 数据库必知必会:TiDB(4)TiKV分布式事务
    (数据库必知必会:TiDB(4)TiKV分布式事务)分布式事务存在的问题假设有这样一个事务:begin:updatepersonsetname='Tom'whereid=1;updatepersonsetname='Jack'......
  • TiDB增强型 StatefulSet 控制器--Advanced StatefulSet
    K8S内置的 ​​StatefulSet​​ 为Pods分配连续的序号。比如3个副本时,Pods分别为pod-0,pod-1,pod-2。扩缩容时,必须在尾部增加或删除Pods。比如扩容到4个副本时......
  • zookeeper单机版和伪集群版的搭建
    一.单机版1,下载: wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz2,解压: tar-zxvfzookeeper-3.4.10.tar.gz3,在 zookeep......
  • 如何在k8s集群中,删除所有命名空间中的Evicted(被驱逐)的pod?
    通过如下的命令删除k8s集群中,所有命名空间中的所有被驱逐的pod kubectlgetpods-A|awk'/Evicted/{print$1,$2}'\|xargs-r-n2kubectldeletepod-n ......
  • 基于Bucardo建立PostgreSQL 主主混合集群(X86 + ARM)部署 #50
       作者:bzhaoopenstack(https://github.com/bzhaoopenstack)PG在混步跨硬件平台的首次試水,此次基於Bucardo部署PG跨硬件平台集群。基于Buc......
  • Pacemaker+Corosync搭建PostgreSQL集群
    一、环境$ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) $ uname -aLinux zhaopin-5-90 3.10.0-123.el7.x86_64 #1 SMP Mon Jun......
  • Vastbase G100高可用集群搭建
    VastbaseG100高可用集群搭建苏水的北關注IP屬地:贵州0.2112022.06.0110:42:53字數4,560閱讀1,0361.概述Vastbase集群支持搭建一主一备与一主多备,本文档目......
  • k8s集群安装
    那之前呢已经给大家做过了一个最基础的这么一个安装部分,对吧?包括我们的一些准备操作,包括我们的软路由的安装,那接下来呢带大家去安装一下我们的整个k8s的集群。koolshare构......