一、背景以及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的思路相关推荐

  1. Java短连接生成工具-思路

    Java短连接生成工具-思路-这里只是模拟一下 package com.csrs.trans.shorturl;import java.util.HashMap; import java.util.M ...

  2. Java线上问题排查思路及Linux常用问题分析命令学习

    前言 之前线上有过一两次OOM的问题,但是每次定位问题都有点手足无措的感觉,刚好利用星期天,以测试环境为模版来学习一下Linux常用的几个排查问题的命令. 也可以帮助自己在以后的工作中快速的排查线上问 ...

  3. Java 线上问题排查思路与工具使用

    本文来自作者 蓬蒿 在 GitChat 上分享 「Java 线上问题排查思路与工具使用」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 Java 语言是当前互联网应用最为广泛的语 ...

  4. Java游戏任务背包系统设计思路

    Java游戏任务背包系统设计思路 前言 1.任务系统 1.1 任务的分类 1.2 任务数据的定义 2.道具系统 2.2 道具的数据定义 前言 在游戏开发中,游戏任务系统是必不可少的,因为任务系统是游戏 ...

  5. 一个java web 快速开发脚手架思路

    一个java web 快速开发脚手架思路 认证与鉴权 表 用户表.角色表.接口表.管理员表.用户角色关联表.角色接口关联表.接口分类表 代码生成 表 代码生成配置简单表.代码生成配置完整表 表说明 代 ...

  6. 处理Java堆溢出的简单思路

    处理Java堆溢出的简单思路 java堆溢出 Java堆内存的OOM异常是实际应用中常见的内存溢出异常情况.当出现Java堆内存溢出时,异常堆栈信息"Java.lang.OutOfMemor ...

  7. Java 微信支付通知处理思路

    Java 微信支付通知处理思路 一.前言 在做微信支付时,根据微信文档可知,支付完成后,微信会把相关支付结果及用户信息通过数据流的形式发送给商户,商户需要接收处理,并按文档规范返回应答.那么该如何处理 ...

  8. java亲密数的解题思路,算法解题思路总结 - jjhgx的个人空间 - OSCHINA - 中文开源技术交流社区...

    算法解题思路: 细读算法要求 找到极限情况 找到临界情况,结果依赖 找到最终的结束求解点 编程实现:考虑算法的空间复杂度和时间复杂度 案例说明: 假设: 输入字符串为:s, 长度为:slen, s的第 ...

  9. java随机点名器的思路_Java实现简单的随机点名器

    实现思路 1.在存储同学姓名时,如果每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有.此时可以使用数组解决多个数据的存储问题.创建一个可以存储多个同学姓名的数组, ...

最新文章

  1. python序列类型-python序列类型有哪些
  2. fork与操作文件的系统调用问题
  3. java 容器_java容器考点总结和源码剖析!!!
  4. 分布式云越来越火,它凭什么能够成为云计算未来的趋势?
  5. 【VMCloud云平台】SCVMM配置(四)创建模板机准备
  6. 测试需求分析和测试策略制定
  7. linux nfs挂载域名,Linux系统挂载NFS的方法
  8. python好玩的代码-神奇的Python,一行代码能做哪些炫酷的事情?
  9. 【Word 教程系列第 2 篇】Word 中如何设置每页的表格都有表头
  10. ItemCF的Python实现
  11. C# WinForm GUI之示例
  12. 打听同事工资,我被离职了
  13. LeetCode——字节跳动系列题目
  14. 1024程序员节,以梦为马,不负韶华,我们来聊聊IT的发展以及个人感受吧!
  15. 程序员毕业1-2年如何正确编写自己简历
  16. 【单片机毕业设计】【mcuclub-jj-022】基于单片机的鱼缸的设计
  17. Switchbox系列 - Windows安装和使用
  18. 机智云物联网技术科普:一文看懂LoRa物联网!
  19. 基于Spring+SpringMVC+MyBatis博客系统的开发教程(四)
  20. 李国庆是一匹野马,但俞渝不是草原!

热门文章

  1. 数据结构与算法之数组: Leetcode 914. 卡牌分组 (Typescript版)
  2. 苹果6s关闭系统定位服务器,苹果手机 定位账号-强势渐显
  3. C# Revit二次开发基础/核心编程--- Application\Document\Transaction
  4. 【优选源码】每天免费领取名片赞至少1000!引流必备!
  5. 微信小程序原生常用语法 1
  6. 局域网有几台电脑频繁断网_一张地图肝了17年,曾经宿舍10点前要断网,但这游戏却能开黑通宵...
  7. 一周面试错题整理(二)
  8. IDaaS 服务的三大场景 B2E/B2C/B2B
  9. TencentOS tiny危险气体探测仪产品级开发
  10. Mybatis配置文件——全配置解析