【Java】一次BugFix的思路
一、背景以及Bug引发的现象
背景: 我们开发了一个hadoop_monitor的工具用来收集hdfs jmx中的metrics,然后将其发送到Prometheus中。
Bug引发的现象: 线上的一个集群LastContact这个监控指标一直没有数据,而其他集群这个指标是正常的有数据:
二、Bug定位过程
2.1 先判断其他集群使用的监控程序的jar包是不是和A集群使用的jar包相同。
判断方式为使用linux命令md5sum xxx.jar
xxx@xxx:/data/hadoop_monitor_collector-0.1.8/jmxtrans/lib$ md5sum hadoop_monitor-1.0.0-SNAPSH
【Java】一次BugFix的思路相关推荐
- Java短连接生成工具-思路
Java短连接生成工具-思路-这里只是模拟一下 package com.csrs.trans.shorturl;import java.util.HashMap; import java.util.M ...
- Java线上问题排查思路及Linux常用问题分析命令学习
前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...
- Java 线上问题排查思路与工具使用
本文来自作者 蓬蒿 在 GitChat 上分享 「Java 线上问题排查思路与工具使用」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 Java 语言是当前互联网应用最为广泛的语 ...
- Java游戏任务背包系统设计思路
Java游戏任务背包系统设计思路 前言 1.任务系统 1.1 任务的分类 1.2 任务数据的定义 2.道具系统 2.2 道具的数据定义 前言 在游戏开发中,游戏任务系统是必不可少的,因为任务系统是游戏 ...
- 一个java web 快速开发脚手架思路
一个java web 快速开发脚手架思路 认证与鉴权 表 用户表.角色表.接口表.管理员表.用户角色关联表.角色接口关联表.接口分类表 代码生成 表 代码生成配置简单表.代码生成配置完整表 表说明 代 ...
- 处理Java堆溢出的简单思路
处理Java堆溢出的简单思路 java堆溢出 Java堆内存的OOM异常是实际应用中常见的内存溢出异常情况.当出现Java堆内存溢出时,异常堆栈信息"Java.lang.OutOfMemor ...
- Java 微信支付通知处理思路
Java 微信支付通知处理思路 一.前言 在做微信支付时,根据微信文档可知,支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答.那么该如何处理 ...
- java亲密数的解题思路,算法解题思路总结 - jjhgx的个人空间 - OSCHINA - 中文开源技术交流社区...
算法解题思路: 细读算法要求 找到极限情况 找到临界情况,结果依赖 找到最终的结束求解点 编程实现:考虑算法的空间复杂度和时间复杂度 案例说明: 假设: 输入字符串为:s, 长度为:slen, s的第 ...
- java随机点名器的思路_Java实现简单的随机点名器
实现思路 1.在存储同学姓名时,如果每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有.此时可以使用数组解决多个数据的存储问题.创建一个可以存储多个同学姓名的数组, ...
最新文章
- python序列类型-python序列类型有哪些
- fork与操作文件的系统调用问题
- java 容器_java容器考点总结和源码剖析!!!
- 分布式云越来越火,它凭什么能够成为云计算未来的趋势?
- 【VMCloud云平台】SCVMM配置(四)创建模板机准备
- 测试需求分析和测试策略制定
- linux nfs挂载域名,Linux系统挂载NFS的方法
- python好玩的代码-神奇的Python,一行代码能做哪些炫酷的事情?
- 【Word 教程系列第 2 篇】Word 中如何设置每页的表格都有表头
- ItemCF的Python实现
- C# WinForm GUI之示例
- 打听同事工资,我被离职了
- LeetCode——字节跳动系列题目
- 1024程序员节,以梦为马,不负韶华,我们来聊聊IT的发展以及个人感受吧!
- 程序员毕业1-2年如何正确编写自己简历
- 【单片机毕业设计】【mcuclub-jj-022】基于单片机的鱼缸的设计
- Switchbox系列 - Windows安装和使用
- 机智云物联网技术科普:一文看懂LoRa物联网!
- 基于Spring+SpringMVC+MyBatis博客系统的开发教程(四)
- 李国庆是一匹野马,但俞渝不是草原!
热门文章
- 数据结构与算法之数组: Leetcode 914. 卡牌分组 (Typescript版)
- 苹果6s关闭系统定位服务器,苹果手机 定位账号-强势渐显
- C# Revit二次开发基础/核心编程--- Application\Document\Transaction
- 【优选源码】每天免费领取名片赞至少1000!引流必备!
- 微信小程序原生常用语法 1
- 局域网有几台电脑频繁断网_一张地图肝了17年,曾经宿舍10点前要断网,但这游戏却能开黑通宵...
- 一周面试错题整理(二)
- IDaaS 服务的三大场景 B2E/B2C/B2B
- TencentOS tiny危险气体探测仪产品级开发
- Mybatis配置文件——全配置解析