tidb集群安装tidbdashboard

author author     2023-02-10     699

关键词:

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

方法三、通过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

数据库必知必会:tidb(11)tidb数据库集群安装(代码片段)

(数据库必知必会:TiDB(11)TiDB数据库集群安装)TiDB数据库集群安装TiDB集群的安装,需要先安装一台中控机,然后通过中控机进行集群的安装及管理。单机环境上安装集群单机环境集群式将所有节点都安装在同一台服务器上。在... 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

TiUP是TiDB4.0版本引入的集群运维工具,TiUPcluster是TiUP提供的使用Golang编写的集群管理组件,通过TiUPcluster组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级TiDB集群;管理TiDB集群参... 查看详情

在开发环境使用tiup安装tidb集群(代码片段)

TiUP是TiDB4.0版本引入的集群运维工具,TiUPcluster是TiUP提供的使用Golang编写的集群管理组件,通过TiUPcluster组件就可以进行日常的运维工作,包括部署、启动、关闭、销毁、弹性扩缩容、升级TiDB集群;管理TiDB集群参... 查看详情

tidb-docker环境集群搭建(代码片段)

一、TIDBTIDB的介绍已经在我上篇博客中介绍了,并且介绍了单机版的TIDB安装。TIDB-分布式关系型数据库讲解https://blog.csdn.net/qq_43692950/article/details/121304249本文继续就TIDB的部署进行讲解,当然官方的文档也写的比较详细࿰... 查看详情

tidbdashboard实例性能分析-持续分析页面(代码片段)

注意该功能面向数据库技术专家,建议非专家用户在PingCAP专业技术人员的指导下使用该功能。持续性能分析功能可以持续地收集TiDB、TiKV、PD各个实例的性能数据。收集到的性能数据可显示为火焰图或有向无环图形式。通过... 查看详情

使用dockercompose安装tidb(代码片段)

参考文章:https://blog.csdn.net/weixin_33729196/article/details/86018480目标单机上通过DockerCompose快速一键部署一套TiDB测试集群前提条件1.centos版本在7.3以上,内存大于6G2.安装git3.安装docker4.安装docker-compose开始安装1.下载tidb-docker-c 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

猿创征文|国产数据库实战之使用docker部署tidb集群(代码片段)

猿创征文|国产数据库实战之使用Docker部署TiDB集群一、TiDB介绍1.TiDB简介2.TiDB特性3.TiDB集群整体架构4.TiDB集群各部分介绍5.本次TiDB集群组件二、检查本地环境1.检查docker状态2.检查docker版本3.检查docker-compose版本三、下载tidb-docker-comp... 查看详情

tiup部署tidb数据库集群

一、部署本地测试集群(Linux版本)适用场景:利用本地Mac或者单机Linux环境快速部署TiDB测试集群,体验TiDB集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。1、创建tidb用户组及用户[root@tidbhome]#groupaddtidb[root@tidbhome]#u... 查看详情

掌握tidb数据库的安装部署

...试时就就直接使用官网推荐的DockerCompose方式快速构建TiDB集群即可 查看详情

猿创征文|国产数据库实战之tidb数据库快速入门(代码片段)

...速入门一、系统检查1.检查系统版本2.查看本地IP地址3.TiDB集群介绍二、快速部署本地测试集群1.安装TiUP工具2.声明全局环境变量3.快速部署TiDB集群三、连接TiDB数据库1.新开一个session以访问TiDB数据库2.通过Mysql客户端连接TiDB数据库... 查看详情

tidb-tidb集群的扩容和缩容及tiup指令说明(代码片段)

一、TIUP工具简介前面介绍了使用TIUP搭建TIDB集群,本篇文章详细介绍下使用TIUP对集群进行扩容和缩容。在面对双十一这种流量突峰的场景,我们平常的TIDB集群有可能承受不住,因此需要提前进行扩容,例如增加ti... 查看详情

通过tidboperator升级tidb集群

通过TiDBOperator来部署管理Kubernete上的TiDB集群,可以通过滚动更新来升级TiDB集群的版本,来减少对业务的影响。本文介绍如何使用滚动更新来升级Kubernetes上的TiDB集群。滚动更新功能介绍Kubernetes提供了​​滚动更新功能​​,在... 查看详情

tidb-使用tiup在线搭建tidb集群(代码片段)

...建环境,前面就讲到官方建议使用TiUP来搭建管理整个集群环境,下面我们来体验下。TiUP是TiDB4.0版本引入的集群运维工具,TiUPcluster是TiUP提供的使用Golang编写的集群管理组件,通过TiUPcluster组件就可以进行日常的... 查看详情

使用pingcapclinic诊断tidb集群(代码片段)

对于使用TiUP部署的TiDB集群和DM集群,PingCAPClinic诊断服务(以下简称为PingCAPClinic)可以通过Diag诊断客户端(以下简称为Diag)与ClinicServer云诊断平台(以下简称为ClinicServer)实现远程定位集群问题和本... 查看详情

tidb集群配置

架构图:650)this.width=650;"src="http://s4.51cto.com/wyfs02/M00/8A/4D/wKioL1gtLd_iGm76AACSTtDrgnU699.png"title="tidb.png"alt="wKioL1gtLd_iGm76AACSTtDrgnU699.png"/>准备前的工作:A、同步系统时间B、是否把刷屏日志写到一个文件里,可在启动命令后面追 查看详情

tidb查询优化及调优系列慢查询诊断监控及排查(代码片段)

...本章节主要会介绍通过TiDBSlowQuery慢查询内存表,以及TiDBDashboard的可视化Statements功能来监控和诊断慢查询。下载TiDB社区版咨询TiDB企业版免费试用TiDBCloud适用 查看详情