017、数据库管理之监控

news2024/7/7 15:35:28

监控工具

    • TiDB数据库的监控体系
    • TiDB Dashboard
    • 数据库监控系统数据流转
    • 监控系统访问地址
  • 报警系统
    • 报警级别
    • 指标
    • 系统常用监控指标
    • Service Port Status 常用监控指标
    • PD的常用监控指标
    • TiDB-Server的常用监控指标
    • TiKV 的常用监控指标
    • Dashboard的常用指标
  • 实验: 通过监控工具查看相关指标

TiDB数据库的监控体系

在这里插入图片描述
promethues : 时序数据库

TiDB Dashboard

在这里插入图片描述

  • 了解集群整体运行概况
  • 查看组件及主机运行状态
  • 分析集群读写流量分布及趋势变化
  • 列出所有SQL查询的耗时等执行信息
  • 详细了解耗时较长的SQL语句的执行信息
  • 诊断常见集群问题并生成报告
  • 查询所有组件日志
  • 收集分析各个组件的性能数据

这个Dashboard 是包含在PD当中

数据库监控系统数据流转

在这里插入图片描述

监控系统访问地址

  • prometheus + grafana 的监控
http://{Grafana 的服务器IP地址}3000
  • TiDB Dashboard
http://{pd-ip}:2379/dashboard

报警系统

报警级别

在这里插入图片描述

指标

  • 指标
    PD_cluster_offline_tikv_nums
  • 报警规则
    sum(pd_cluster_status {type=“store_down_count”}) > 0
  • 规则描述
    PD长时间(默认配置是30分钟)没有收到TiKV心跳。

系统常用监控指标

在这里插入图片描述

  • CPU配置
  • 内存配置
  • 网络状态
  • 内存使用率

Service Port Status 常用监控指标

  • 在线的节点数量
  • 不在线的接待数量
    在这里插入图片描述

PD的常用监控指标

  • 总大小
  • regions数
  • 是否有错误
  • 使用大小
  • region监控信息
    在这里插入图片描述

TiDB-Server的常用监控指标

  • 每秒执行SQL数量
  • SQL的平均处理时间
  • 连接数量
  • 内存使用量
    在这里插入图片描述

TiKV 的常用监控指标

  • leader数量
  • region数量
  • cpu负载
  • 内存使用量
    在这里插入图片描述

Dashboard的常用指标

  • 实例状况
  • 集群QPS
  • 主机状况
  • 延迟监控
    在这里插入图片描述

实验: 通过监控工具查看相关指标

1、确认TiDB集群状态
Dashboard URL: http://192.168.16.10:2379/dashboard
grafana URL:http://192.168.16.10:3000

[root@tiup pd-2379]# tiup cluster display tidb-test
tiup is checking updates for component cluster ...timeout(2s)!
Starting component `cluster`: /root/.tiup/components/cluster/v1.12.3/tiup-cluster display tidb-test
Cluster type:       tidb
Cluster name:       tidb-test
Cluster version:    v6.1.6
Deploy user:        root
SSH type:           builtin
Dashboard URL:      http://192.168.16.10:2379/dashboard
Grafana URL:        http://192.168.16.10:3000
ID                   Role          Host           Ports        OS/Arch       Status   Data Dir                      Deploy Dir
--                   ----          ----           -----        -------       ------   --------                      ----------
192.168.16.10:9093   alertmanager  192.168.16.10  9093/9094    linux/x86_64  Up       /tidb-data/alertmanager-9093  /tidb-deploy/alertmanager-9093
192.168.16.10:3000   grafana       192.168.16.10  3000         linux/x86_64  Up       -                             /tidb-deploy/grafana-3000
192.168.16.10:2379   pd            192.168.16.10  2379/2380    linux/x86_64  Up|L|UI  /tidb-data/pd-2379            /tidb-deploy/pd-2379
192.168.16.10:9090   prometheus    192.168.16.10  9090/12020   linux/x86_64  Up       /tidb-data/prometheus-9090    /tidb-deploy/prometheus-9090
192.168.16.10:4000   tidb          192.168.16.10  4000/10080   linux/x86_64  Up       -                             /tidb-deploy/tidb-4000
192.168.16.10:20160  tikv          192.168.16.10  20160/20180  linux/x86_64  Up       /tidb-data/tikv-20160         /tidb-deploy/tikv-20160
Total nodes: 6

2、访问Grafana 监控,默认admin/admin
在这里插入图片描述
3、选择需要监控的实例tidb-test.
展开后找到tidb-test-overview,查看相应内容。
在这里插入图片描述
在这里插入图片描述
4、展开tidb-test-overview的system-info,查看整个TiDB数据库鄋的服务器监控指标

在这里插入图片描述

5、Service Port Status
收起system-info,展开tidb-test-overview的service port status,会看到各个节点在线状况
在这里插入图片描述

6、查看PD监控项
收起Service Port status,展开tidb-test-Overview的PD监控项,会看到各个PD节点的监控指标
在这里插入图片描述
7、查看TiDB监控项
收起PD监控项,展开tidb-test-Overview的TiDB监控项,会看到各个TiDB-Server节点的监控指标
在这里插入图片描述

8、查看TiKV监控项
收起TiDB监控项,展开tidb-test-Overview的TiKV监控项,会看到各个TiKV节点的监控指标
在这里插入图片描述

9、查看DashBoard
默认登录用户root,没有密码
在这里插入图片描述

10、查看TiDB的整体QPS 和 SQL延迟
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/669017.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flink 学习六 Flink 窗口计算API

Flink 学习六 Flink 窗口计算API 1.窗口 (window)概念和分类 窗口 window 是处理无限流的核心就是把无界的数据流,按照一定的规则划分成一段一段的有界的数据流(桶),然后再这个有界的数据流里面去做计算; 2.分类体系 2.1 滚动窗口 相邻窗口之间是没有数据重合 window 大小…

Geocomputation (2)Attribute data operations

Geocomputation (2)Attribute data operations 属性数据操作 来源:https://github.com/geocompx/geocompy 1.准备 #| echo: false import pandas as pd import matplotlib.pyplot as plt pd.options.display.max_rows 6 pd.options.disp…

chatgpt赋能python:Python搜索函数:快速、高效的搜索利器

Python 搜索函数:快速、高效的搜索利器 如果你经常使用 Python 编程语言,那么你应该知道搜索数据集的重要性。用于搜索的函数在 Python 中是关键而常用的工具。Python 搜索函数是一种高效、快速的搜索利器,它可以让你轻松地找到你需要的数据…

C生万物 | 聊聊枚举与联合体的用法

文章目录 枚举1、枚举类型的定义2、枚举的使用3、枚举的优点 联合体1、联合体类型的定义2、联合体的特点3、联合体大小的计算一道经典面试题:判断当前计算机的大小端存储 总结与提炼 本文,我们就来谈谈C语言中的枚举和联合体,因为这两块知识点…

6月21日第壹简报,星期三,农历五月初四

6月21日第壹简报,星期三,农历五月初四坚持阅读,静待花开1. 中国LPR“对称降息”10个基点,房贷迎今年首次“降息”。2. 孟加拉国正式申请加入金砖国家,中方:欢迎更多伙伴早日加入金砖大家庭。3. 历时近2年波…

7、DuiLib动态创建控件

文章目录 1、动态创建控件2、纯代码方式动态创建控件3、基于构建好的 XML 动态创建控件(CDialogBuilder) 1、动态创建控件 在实际业务场景中,并不是所有界面元素都可以通过 XML 预先定义好的,有时候我们需要根据数据库或者服务器…

【计算机组成原理】主存储器

目录 一、存储体系基本概念 二、主存储器的基本组成 三、SRAM和DRAM 四、只读存储器ROM 五、主存储器与CPU的连接 六、双端口RAM和多模块存储器 一、存储体系基本概念 一个二进制位(bit)是构成存储器的最小单位;字节(8bit&…

总结uwsgi的安装、配置与设置开机自启

一、uwsgi的安装与测试 1、uwsgi安装 pip install uwsgi# 查看uwsgi版本号 uwsgi –version 如果服务器安装anconda,有可能安装不上去,建议使用以下命令: conda install -c conda-forge uwsgi 2、测试uwsgi 创建test.py文件,并写下以下…

C++基础(2)——函数高级和函数对象

前言 本文主要介绍了C中函数高级相关的内容 3.1:函数默认参数 在函数定义的时候可以给形参赋初值,如果函数在调用的时候有传入参数,就使用传入的参数,如果没有就用默认的。 注意事项 1:如果某个参数有了默认值&…

Scilab安装与入门

说明:Scilab主要是用于信号处理,我本次用它来进行滤波仿真 地址: Scilab 2023.1.0 | Scilab https://www.scilab.org/download/scilab-2023.1.0 下载好了,进行安装看看 下一步,接受许可协议 选择安装路径到D盘下了…

chatgpt赋能python:Python数值互换:让你的编程更加高效

Python数值互换:让你的编程更加高效 Python是一种高级编程语言,其灵活性和易于学习的特点使其在科学计算、数据分析和人工智能等领域变得非常流行。作为Python的用户,很多时候你可能需要将数值类型之间进行转换,这样可以提高你的…

第6章 面向对象

第6章 面向对象 6.1. Scala包 ​ 包的命名 ​ 包的导入 Scala中基本的import导入语法和Java完全一致 import java.util.List import java.util._ // Scala中使用下划线代替Java中的星号Java中import导入的语法比较单一,Scala对此进行扩展,Scala中的im…

Cadence Allegro PCB设计88问解析(二十八) 之 Allegro中使用Anti Etch分割平面

一个学习信号完整性仿真的layout工程师 最近看到关于Anti Etch的设置,因为本人之前在layout设计是使用过这个命令。后来去到别的公司就不用了,从网上看到说这个命令是用来负片设计的。在这里在说下正片和负片的概念: 正片:是指在a…

Git团队代码规范

Git团队代码规范 1. 分支的定义2. 约束2.1 远程命名2.2 拉取代码2.3 新建Issues2.3 代码规范2.4 MR提交 本文章讲解Git代码管理中团队应该遵守的一些规则,让大家可以愉快的一起开发工作。 本篇文章需要结合Git代码提交规范-实践篇 一起食用哟~ 上一节我们已经讲了如…

Vue----Vue属性绑定

【原文链接】Vue----Vue属性绑定 通过v-bind:xxx 的方式即可实现Vue的属性绑定&#xff0c;比如如下代码&#xff0c;为div标签增加class属性&#xff0c;class的属性值通过msg变量提供 <template><div v-bind:class"msg">测试属性绑定</div> &l…

Java XML

目录 XML简介 XML文档结构 XML组成部分 XML规范 解析XML DOM4J解析实战 1.XML简介 &#xff08;1&#xff09;定义&#xff1a;可扩展标记语言 &#xff08;2&#xff09;特点&#xff1a;跨平台&#xff0c;跨语言/系统 &#xff08;3&#xff09;作用&#xff1a;传…

windows编译运行es源码1

一. 基础搭载环境 win10 jdk 11 \ jdk8 idea 2022 gradle 8.1.1 【建议4.5.1以上】 elasticsearch 7.8.0 源码及安装包 二. 安装gradle 1. 官网下载链接&#xff1a;https://gradle.org/releases/ 2. 解压设置环境变量 (1) GRADLE_HOME 环境变量指向你的 Gradle…

利用jmeter java sample端口转发实现对远程数据库的压力测试

1 需求背景 对数据库进行压力测试时&#xff0c;需要模拟同一时间大量的sql请求发送&#xff0c;借助于jmeter的 sql请求可以实现&#xff0c;但是对RDS来说&#xff0c;需要进行端口映射(跳板机)访问远程数据库,对于单线程手工测试来说&#xff0c;可以直接通过CRT进行端口跳转…

chatgpt赋能python:Python支持一行多写,让你的代码更简洁高效

Python支持一行多写&#xff0c;让你的代码更简洁高效 Python是一种简洁而又灵活的编程语言&#xff0c;它支持一行多写代码&#xff0c;让你的代码更加简洁高效。当你需要在一行代码中写入多个语句时&#xff0c;使用一行多写可以让你的代码更加易读和易维护。这篇文章将介绍…

NUCLEO-F411RE RT-Thread 体验 (4) - GCC环境 LED控制以及CMD命令的添加

NUCLEO-F411RE RT-Thread 体验 (4) - GCC环境 LED控制以及CMD命令的添加 1、LED的控制 前面pin驱动移植后&#xff0c;我们使用rt_pin_mode() rt_pin_write() 控制gpio拉高拉低&#xff0c;从而控制LED灯的闪烁。 整个pin的初始化流程在rt_hw_board_init里。 rt_hw_pin_init…