优维产品最佳实践第17期:善用控制台

2023-12-04 19:52

本文主要是介绍优维产品最佳实践第17期:善用控制台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

「 背 景 」

遇到页面报错时,是不是感到困扰,不知如何解决?

页面响应缓慢时,是否感到迷茫,不清楚从何入手排查?

面对主机高负载时,是不是觉得确认异常根因很有挑战?

本期最佳实践为您讲解如何通过控制台排查定位:

  1. 页面报错时,获取traceId确认报错组件;通过全局监控确认组件状态,查看组件日志分析原因。

  2. 页面响应缓慢时,查看集群主机状态并通过链路跟踪发现耗时最长的节点,进一步查看组件状态、日志,优化解决。

  3. 主机高负载时,通过主机上的CPU使用、内存使用Top10进程来定位,找到占用资源最高的进程,抓取堆栈信息进行分析。

「 全 局 监 控 」

平台监控包括四个模块: 全局监控、存储组件监控、逻辑组件监控、监控流监控

「 主 机 监 控 

默认首页为主机监控,在这个界面我们可以看到这个集群的整体情况,集群中各主机的状态。集群状态的判断为各主机心跳状态+ 时间偏移+磁盘使用率低于90,这3个指标都正常的时候集群状态才为正常。图一跟图二的对比可以看出来,当磁盘使用率降到90以下后集群状态才回归正常。

接下来的部分是常用指标的折线图,最长保留60天的数据,可以通过调整右上角的时间范围来看长时间的趋势。

主机资源不足的情况下,我们常常会去找占用资源最多的进程。控制台同样集成这样的能力,我们可以按主机、CPU、内存、进程名来过滤,定位进程的资源使用情况。这里记录的是某个时刻的Top10进程,如果进程没有进到前10,则会搜索不到。

「 组 件 状 态 

组件状态主要展示集群组件的运行状态,按组件类型分tab展示:后台组件、资源包(以-M、-db、-R结尾的组件)、前端插件(以NA、NB结尾的组件)

该页面提供过滤、查询等功能,当我们已知组件部分信息时,这个功能能帮助我们确认组件部署所在的主机、组件监听的端口、名字服务以及状态。如果组件状态为异常,点击组件名可以查看详细信息。如果为下线组件,可以标记忽略,避免误报。

这篇关于优维产品最佳实践第17期:善用控制台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/454710

相关文章

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

golang内存对齐的项目实践

《golang内存对齐的项目实践》本文主要介绍了golang内存对齐的项目实践,内存对齐不仅有助于提高内存访问效率,还确保了与硬件接口的兼容性,是Go语言编程中不可忽视的重要优化手段,下面就来介绍一下... 目录一、结构体中的字段顺序与内存对齐二、内存对齐的原理与规则三、调整结构体字段顺序优化内存对齐四、内

C++实现封装的顺序表的操作与实践

《C++实现封装的顺序表的操作与实践》在程序设计中,顺序表是一种常见的线性数据结构,通常用于存储具有固定顺序的元素,与链表不同,顺序表中的元素是连续存储的,因此访问速度较快,但插入和删除操作的效率可能... 目录一、顺序表的基本概念二、顺序表类的设计1. 顺序表类的成员变量2. 构造函数和析构函数三、顺序表

python实现简易SSL的项目实践

《python实现简易SSL的项目实践》本文主要介绍了python实现简易SSL的项目实践,包括CA.py、server.py和client.py三个模块,文中通过示例代码介绍的非常详细,对大家的学习... 目录运行环境运行前准备程序实现与流程说明运行截图代码CA.pyclient.pyserver.py参

使用C++实现单链表的操作与实践

《使用C++实现单链表的操作与实践》在程序设计中,链表是一种常见的数据结构,特别是在动态数据管理、频繁插入和删除元素的场景中,链表相比于数组,具有更高的灵活性和高效性,尤其是在需要频繁修改数据结构的应... 目录一、单链表的基本概念二、单链表类的设计1. 节点的定义2. 链表的类定义三、单链表的操作实现四、

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

IDEA如何让控制台自动换行

《IDEA如何让控制台自动换行》本文介绍了如何在IDEA中设置控制台自动换行,具体步骤为:File-Settings-Editor-General-Console,然后勾选Usesoftwrapsin... 目录IDEA如何让控制台自http://www.chinasem.cn动换行操作流http://www

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI