首页 > 其他分享 >Zabbix与openGauss的深度融合

Zabbix与openGauss的深度融合

时间:2024-08-15 15:05:56浏览次数:13  
标签:数据库 融合 会话 Zabbix html openGauss 性能

前言

Zabbix与openGauss的深度融合

1. openGauss可观测架构介绍

openGauss是一款企业级开源关系性数据库。在企业的生产系统中,数据库一般位于上层应用和操作系统中间的位置。上层应用通过数据库处理分析数据,数据库与操作系统紧密结合,利用高效的存储硬件,对数据进行安全可靠的存放。如果缺少数据库的可观测能力,当上层应用出现异常时,运维人员往往只能看到问题的表象,无法发现数据库的潜在问题和性能瓶颈。所以可观测能力对数据库系统来说非常重要。

openGauss通过将业界的性能分析手段与数据库内核逻辑相结合,提出了全栈的可观测、可追踪的架构。在内核中,openGauss构建了三种类型的资源追踪链:存储资源消耗链,网络资源消耗链,CPU/内存资源消耗链。

通过这三条资源消耗链,实现了上钻下探的故障定位手段。

具体来讲,如果上层应用出现的异常,可以顺着资源消耗链往下去探究,看该应用在数据库内核中资源的消耗,在操作系统中的资源消耗,以及在硬件层面的资源占用。

反过来,如果网络或存储的硬件资源性能有异常波动,可以顺着资源消耗链往上去探究,看该资源的异常对数据库内核会产生什么样的影响,对上层应用会产生什么样的影响,及时发现潜在的问题。

图片

2. openGauss WDR功能介绍

WDR(Workload Diagnosis Report)基于两次不同时间点系统的性能快照数据,生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。

使用generate_wdr_report(…) 可以生成基于两个性能快照的性能报告。  

1. 配置WDR开关配置为on

enable_wdr_snapshot = on

2. 执行如下命令新建报告文件。

touch /home/om/wdrTestNode.html

3. 执行如下命令连接数据库

gsql -d postgres -p 端口号 -r

4. 查询已经生成的快照。

openGauss=# select * from snapshot.snapshot;
snapshot_id | start_ts | end_ts
-------------+-------------------------------+-------------------------------
1 | 2020-09-07 10:20:36.763244+08 | 2020-09-07 10:20:42.166511+08
2 | 2020-09-07 10:21:13.416352+08 | 2020-09-07 10:21:19.470911+08
(2 rows)

5. 生成格式化性能报告wdrTestNode.html。

openGauss=# \a \t \o /home/om/wdrTestNode.html
Output format is unaligned.
Showing only tuples.

6. 向性能报告wdrTestNode.html中写入数据。

openGauss=# select generate_wdr_report(1, 2, 'all', 'node', 'dn_6001_6002_6003');

7. 关闭性能报告wdrTestNode.html。

openGauss=# \o

8. 生成格式化性能报告wdrTestCluster.html。

openGauss=# \o /home/om/wdrTestCluster.html

9. 向格式化性能报告wdrTestCluster.html中写入数据。

openGauss=# select generate_wdr_report(1, 2, 'all', 'cluster');

10. 关闭性能报告wdrTestCluster.html。

openGauss=# \o \a \t
Output format is aligned.
Tuples only is off.

图片

WDR报告样例的部分截图如下:

图片

3. openGauss ASP功能介绍

ASP(Active Session Profile)活跃会话概要信息,主要用于诊断秒级性能抖动场景,可记录某时刻SQL语句、等待事件、锁信息、事务语句开始时间等。

通过采样实例活跃会话的状态信息,低成本复现过去一段时间的系统活动,主要包含会话基本信息,会话事务,语句,等待事件,会话状态(active、idle等),当前正阻塞在哪个事件上,正在等待哪个锁,或被哪个会话阻塞。

ASP每秒获取活跃会话事件,放到内存中,当内存中的数据到达阈值,会存放到gs_asp表中。

图片

4. 基于openGauss适配Zabbix

Zabbix监控平台默认情况下,原生不支持openGauss数据库作为后台数据存储。通过简单的适配修改后,可以将Zabbix监控平台对接到openGauss数据库上。

  1. 在openGauss数据库中建立和导入Zabbix系统需要的所有底层表数据

图片

  1. 修改Zabbix源码中对数据库版本的要求,重新编译安装图片
  2. 修改Zabbix Server中连接底层数据库的配置参数,启动Zabbix Server和Agentd

图片

  1. 适配完成,启动后,检查Zabbix监控平台各个功能均正常运行,性能稳定

图片

5. 使用Zabbix监控openGauss的运行状态

通过Zabbix高度灵活的自定义模板的功能可以快速创建出适配openGauss的模板。

图片

在Zabbix中添加openGauss数据库所在的主机后,可以正确监控到当前数据库的版本等基本信息。

图片

图片

标签:数据库,融合,会话,Zabbix,html,openGauss,性能
From: https://www.cnblogs.com/renxyz/p/18360936

相关文章

  • 赋能基层,融合创新:EasyCVR视频汇聚平台构建平安城市视频共享与智能分析平台
    一、雪亮工程建设的意义雪亮工程的核心在于通过高清视频监控、环境监测和智能预警等先进技术手段,构建一个高效、智能、安全、便捷的社会安全防控体系。这一工程的建设不仅代表了现代化科技手段在城市治安管理中的应用,更是提升社会安全保障能力、推动社会和谐发展的重要举措。雪......
  • zabbix-自动注册
    一、自动注册原理自动注册,主要是Agent主动向zabbixserver注册;自动注册主要分为两个步骤:自动注册,客户端必须开启主动模式,并设定主机名在zabbixweb的告警-->动作-->自动注册动作,创建一个动作二、自动注册实践根据不同的主机名称或主机元数据关联不同的模板1、配置Ag......
  • openGauss怎么工作SQL函数接口读取逻辑解码结果?
    功能描述在openGauss中如果实现数据复制呢?可以通过数据迁移工具定期向目标数据库进行数据库的同步,说的定期,这就意味着这种方式不能满足数据实时复制的需求。在openGauss中为我们提供了逻辑解码功能,工作原理就是反解xlog,从而生成逻辑日志,在目标数据库中通过对逻辑进行解析......
  • YOLOv8改进系列,YOLOv8添加EMA注意力机制,并与C2f融合
    原文摘要在各种计算机视觉任务中,通道或空间注意力机制在生成更具辨识度的特征表示方面表现出显著的效果。然而,通过通道维度减少来建模跨通道关系可能会在提取深度视觉表示时带来副作用。本文提出了一种新颖的高效多尺度注意力(EMA)模块。该模块重点在于保留每个通道的信息......
  • 如何使用Zabbix API批量修正主机名称
    先说为什么要修正?这其实源自于Ansible安装zabbixagent的一个小Bug。有小伙伴发现,利用ansible批量安装zabbixagent后,zabbix系统上显示的主机名出错了,主机显示的名称都变成了操作系统的IP(如下图),这在一定程度增加了维护难度。如果一台一台去修改和校正主机名将会非常耗费时间,这......
  • 3台服务器+StarVCenter搭建 “超融合云平台” --完美体验跑100台虚拟机
    我们通常讲的“超融合(HCI)”是一种云平台基础架构方案,它无需专用的存储设备,每台服务器既承担计算又存储数据,只需增加服务器,即可等效提升计算+存储性能。是性能最强、性价比最高的一种方案。本文将介绍搭建超融合云平台,并且平滑替代Vmware虚拟化的详细方案,以StarVCenter超融合软......
  • zabbix“专家坐诊”第251期问答
    问题一Q:zabbix模板自带的监控项很多都不需要,也不用删除,就是怎么让他们都不展示出来A:禁用掉Q:还是在的,我想要就看不见,不是不启用,想要效果跟删除一样,看不见,不会妨碍浏览,这些自带的模板很多都很废A:是指标列表不想看到还是这个地方不想看到 问题二Q:zabbix6.4为什么经常会有......
  • Neuralink的进展与马斯克的技术愿景——从脑机接口到AI融合的未来
    引言Neuralink,这个由埃隆·马斯克(ElonMusk)创立的公司,一直是科技界的焦点。自从其发布以来,Neuralink的脑机接口技术便吸引了全球的目光。最近,马斯克再次向公众展示了Neuralink的突破性进展,成功为第二位患者植入了脑机接口。这项手术标志着Neuralink在增强人类与机器互动能......
  • 智能分析/视频汇聚EasyCVR安防视频融合管理云平台技术优势分析
    安防行业的发展历程主要围绕视频监控技术的不断改革升级,从最初的模拟监控到数字监控,再到高清化、网络化监控,直至现在的智能化监控,每一次变革都推动了行业的快速发展。特别是近年来,随着AI、大数据、物联网等技术的不断发展,安防行业逐步向智能化方向转型,视频监控设备和系统变得越来......
  • Centos7.9安装配置Zabbix6.0详细步骤
    文章目录一:配置yum源二:关闭防火墙和selinux三:安装php四:安装apache五:安装mysql六:编译安装zabbix6.0七:php修改参数八:页面访问一:配置yum源1:备份现有的yum源(更改名称就行)2:创建阿里云yum源wget-O/etc/yum.repos.d/aliyun.repohttp://mirrors.aliyun.com/repo/Centos......