首页 > 数据库 >Zabbix监控TiDB数据库教程

Zabbix监控TiDB数据库教程

时间:2024-07-24 14:51:34浏览次数:11  
标签:教程 pingcap TiDB 拉取 Zabbix 监控 tidb docker

作者 乐维社区(forum.lwops.cn) 许远

概述

TiDB数据库是一个常见的开源分布式关系型数据库,通过使用分布式事务、分布式 SQL 引擎和分布式存储引擎来实现高可用性和横向扩展性。而 Docker 则是一个开源的容器化平台,它可以帮助开发者在不同的环境中轻松地部署和运行应用程序。

本文将介绍如何使用 Docker 快速安装和配置TiDB,并使用Zabbix监控TiDB。

安装步骤

1、安装docker并拉取镜像。

yum install docker  

systemctl start docker

docker search pingcap/tidb    # 搜索镜像,如果搜索不到需要设置docker仓库源

 

 

设置仓库源如:

vi /etc/docker/daemon.json

{

  "registry-mirrors": [
    " https://docker.anyhub.us.kg"
  ]
}

重启docker服务:

systemctl restart docker

通过docker拉取镜像:

docker pull pingcap/tidb   # 拉取镜像

docker pull pingcap/tikv # 拉取镜像,单机运行可不拉取
docker pull pingcap/pd # 拉取镜像,单机运行可不拉取

如果需要从国内仓库源上拉取则执行:

docker pull docker.anyhub.us.kg/pingcap/tidb

docker pull docker.anyhub.us.kg/pingcap/tikv #单机运行可不拉取
docker pull docker.anyhub.us.kg/pingcap/pd #单机运行可不拉取

查看拉取的镜像:

docker images

5zXACfr96698d0891def1.png2、初始化容器。

mkdir /tidb

docker run --privileged=true -d --name tidb-server -p 4000:4000 -p 10080:10080 docker.anyhub.us.kg/pingcap/tidb #创建并运行容器,将会在后台启动一个名为 tidb-server 的容器,并将容器的4000端口映射到宿主机的4000端口、容器的10080端口映射到宿主机的10080端口。
docker ps -a #查看容器运行状态

ytQPeLoL6698d09f32a14.png

使用mysql客户端命令尝试登录tidb:

mysql -h 127.0.0.1 -P 4000 -u root -D test 

tTtBiEiW6698d0b70b20a.png

3 监控TiDB

1、导入监控模板

使用Zabbix官方提供的监控模板:

https://www.zabbix.com/cn/integrations/tidb

uKNbZrBQ6698d0d64b1be.png2、添加TiDB监控

点击配置->主机->创建主机,填写主机名称,选择刚刚导入的TiDB监控模板,设置一个群组。

8ohfRMhu6698d0eb83fb5.png点击宏,点击“继承以及主机 宏”,填写相关信息:

joQAXKnR6698d0fdba4e9.png宏说明:

{$TIDB.PORT}:填写TiDB的接口端口,不是连接用的端口,默认为10080。

{$TIDB.URL}:填写TiDB的IP地址。

其他宏可使用默认值。

信息填写完成后,点击添加按钮即可完成监控主机的添加。

a3e9edRM6698d1192a1ee.png添加完成后,可在主机管理界面,对http代理类型的监控项触发立即执行,使其快速获取数据和创建自动发现的监控项。

xafdX4I06698d1242c325.png

SNsHAwvL6698d1346953e.png查看监控数据:

MrQG2qP16698d1421f62e.png

bkT6L61Z6698d14cd71d4.png

0dMPPPbL6698d153badeb.png

lzZ56b4c6698d15ad3b69.png

 

以上就是本期的全部内容,更多运维技巧欢迎关注乐维社区,更多运维问题也欢迎到乐维社区留言提问。

 

 

 

标签:教程,pingcap,TiDB,拉取,Zabbix,监控,tidb,docker
From: https://www.cnblogs.com/lwops/p/18320880

相关文章

  • 软件著作权申请教程(完整版,小白也看得懂)【2024最新版】
    一,注册个人/企业账号注册流程并不复杂,难就难在代码、说明书、申请表怎么配合写。①、注册账号首先在中国版权保护中心官网,注册账号②、在版权中心实名认证个人实名需要的资料:邮箱、手机号、身份证正反面、手持证件照片公司实名需要的资料:公司营业执照扫描件、授权书扫描......
  • AI视频元年AI漫画推文小众宝藏网站巨日禄体验教程
    2024年可谓AI视频元年,继Sora炸场引发科技圈全球讨论,国外AI圈继续开卷,国内大厂也努力提升视频生成时长和质量。抖音的即梦、快手的可灵、爱诗科技的PixVerse都令人眼前一亮也让我们对国产AI视频有了更多期待!AI视频的出现给影视制作一定会带来挑战和机遇。而对于普通大众小伙伴,......
  • STM32入门教程:LED闪烁
    STM32是一款流行的微控制器系列,具有广泛的应用领域。在本教程中,我们将介绍如何使用STM32来控制LED灯的闪烁。第一步:准备工作在开始编写代码之前,我们需要准备一些必要的工具和材料。首先,我们需要一款能够编程的STM32微控制器开发板,例如ST-LinkV2。其次,我们需要一个集成开发......
  • STM32入门教程:智能健康监测
    STM32是一种嵌入式微控制器,是STMicroelectronics公司开发的一款产品。它具有高性能、低功耗、丰富的外设接口等特点,非常适合用于智能健康监测等应用领域。本教程将以智能健康监测为例,详细介绍如何使用STM32进行开发。主要包括以下内容:硬件准备开发环境搭建传感器使用......
  • GitHub 详解教程
    1.引言GitHub是一个用于版本控制和协作的代码托管平台,基于Git构建。它提供了强大的功能,使开发者可以轻松管理代码、追踪问题、进行代码审查和协作开发。2.Git与GitHub的区别Git是一个分布式版本控制系统,用于跟踪文件的更改历史。GitHub是一个基于Git的在线平台,......
  • 如何免费提取PDF里的图片-pdfimages使用教程
    写在前面本随笔是非常菜的菜鸡写的。如有问题请及时提出。可以联系:[email protected]:https://github.com/WindDevil(目前啥也没有动机由于WPS的提取图片需要收费,作为穷鬼的我直接在bing,键入opensourcesoftwaregetpictureformpdf.找到这个项目:VR51/Batch-PDF......
  • SPF,DKIM,DMARC分别是什么,精华汇总教程!
    SPF、DKIM与DMARC各自是什么?如何保障邮件真实性?在电子邮件的世界中,保障邮件的真实性和安全性变得越来越重要。为了防止垃圾邮件和钓鱼邮件,许多企业和组织都在使用SPF,DKIM,DMARC技术。AokSend将详细介绍这三种技术,让你了解它们的工作原理和重要性。SPF,DKIM,DMARC:工作原理......
  • 微信小程序 - 最新详细实现集成腾讯地图配置流程及使用教程,基于腾讯位置服务做地图标
    前言网上的教程代码太乱了,并且很少有真实请求的示例,本文提供优质配置教程及示例源码。在微信小程序开发中,详解实现接入腾讯地图教程,后台配置完整流程及使用教程,附带腾讯地图显示渲染和地图标记点,获取本机当前定位省市区或精确的经纬度,IP属地定位获取城市名称/市区名,将经......
  • Autodesk Maya简体中文版百度云下载与安装(附详细教程)
    当我们在做三维动画时,常常会用到AutodeskMaya这款软件。它具有强大的建模、渲染、动画和特效功能,可以创造出高质量的视觉效果和动画作品。电影阿凡达的制作,就有它的身影。Maya的界面非常复杂,因为它提供了大量的工具和命令,但是这也意味着它具有强大的功能。它支持多种操作系统......
  • 3Dmax安装包+安装步骤+视频学习教程 百度云盘分享
    不得不承认,3dsMax和Cinema4D是目前最受欢迎的两款3D建模和动画软件。这两个软件程序都受到了专业人士的欢迎,特别是在其功能和工作流程理念非常适合的领域。它们各自都有自己独特的特性和功能,今天主要与大家一起熟悉和学习3Dmax这款工具。毫无疑问,3dsMax是一款功能强大的3D......