优维产品最佳实践第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

相关文章

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

springboot依靠security实现digest认证的实践

《springboot依靠security实现digest认证的实践》HTTP摘要认证通过加密参数(如nonce、response)验证身份,避免明文传输,但存在密码存储风险,相比基本认证更安全,却因... 目录概述参数Demopom.XML依赖Digest1Application.JavaMyPasswo

分析 Java Stream 的 peek使用实践与副作用处理方案

《分析JavaStream的peek使用实践与副作用处理方案》StreamAPI的peek操作是中间操作,用于观察元素但不终止流,其副作用风险包括线程安全、顺序混乱及性能问题,合理使用场景有限... 目录一、peek 操作的本质:有状态的中间操作二、副作用的定义与风险场景1. 并行流下的线程安全问题2. 顺

Java 结构化并发Structured Concurrency实践举例

《Java结构化并发StructuredConcurrency实践举例》Java21结构化并发通过作用域和任务句柄统一管理并发生命周期,解决线程泄漏与任务追踪问题,提升代码安全性和可观测性,其核心... 目录一、结构化并发的核心概念与设计目标二、结构化并发的核心组件(一)作用域(Scopes)(二)任务句柄

Java中的Schema校验技术与实践示例详解

《Java中的Schema校验技术与实践示例详解》本主题详细介绍了在Java环境下进行XMLSchema和JSONSchema校验的方法,包括使用JAXP、JAXB以及专门的JSON校验库等技术,本文... 目录1. XML和jsON的Schema校验概念1.1 XML和JSON校验的必要性1.2 Sche

SpringBoot集成WebService(wsdl)实践

《SpringBoot集成WebService(wsdl)实践》文章介绍了SpringBoot项目中通过缓存IWebService接口实现类的泛型入参类型,减少反射调用提升性能的实现方案,包含依赖配置... 目录pom.XML创建入口ApplicationContextUtils.JavaJacksonUt

MyCat分库分表的项目实践

《MyCat分库分表的项目实践》分库分表解决大数据量和高并发性能瓶颈,MyCat作为中间件支持分片、读写分离与事务处理,本文就来介绍一下MyCat分库分表的实践,感兴趣的可以了解一下... 目录一、为什么要分库分表?二、分库分表的常见方案三、MyCat简介四、MyCat分库分表深度解析1. 架构原理2. 分

Java 中的 equals 和 hashCode 方法关系与正确重写实践案例

《Java中的equals和hashCode方法关系与正确重写实践案例》在Java中,equals和hashCode方法是Object类的核心方法,广泛用于对象比较和哈希集合(如HashMa... 目录一、背景与需求分析1.1 equals 和 hashCode 的背景1.2 需求分析1.3 技术挑战1.4

k8s搭建nfs共享存储实践

《k8s搭建nfs共享存储实践》本文介绍NFS服务端搭建与客户端配置,涵盖安装工具、目录设置及服务启动,随后讲解K8S中NFS动态存储部署,包括创建命名空间、ServiceAccount、RBAC权限... 目录1. NFS搭建1.1 部署NFS服务端1.1.1 下载nfs-utils和rpcbind1.1