1、监控进程GC情况:

jstat -gcutil pid 频率

例如:jstat -gcutil 3807 2s

2、监控CUP和内存:

命令:top,vmstat,nmon

工具:Jvisualvm ,Jprofile,perfnom,Btrace,loadrunner

3、监控IO:iostat

iostat -d -x -k 1 10

4、监控网络:ifstat,iftop,nethogs

监控总体带宽使用――nload、bmon、slurm、bwm-ng、cbm、speedometer和netload

监控总体带宽使用(批量式输出)――vnstat、ifstat、dstat和collectl

每个套接字连接的带宽使用――iftop、iptraf、tcptrack、pktstat、netwatch和trafshow

每个进程的带宽使用――nethogs

5、内存泄漏:生成dump文件,使用IBM分析器,MAT,Jprofile,Jvisualvm查看原因。

6、线程阻塞:

Jvisualvm可以查看线程阻塞情况,打印thread dump

7、数据库

oracle: 打印AWR报告,分析具体原因。

Mysql:

Redis: 监控工具redis-stat

查看Redis的连接数,已使用的内存数,阻塞连接等等

./redis-cli -h 192.168.9.32 info | grep -e "connected_clients" -e "blocked_clients" -e

"used_memory_human" -e "used_memory_peak_human" -e "rejected_connections" -e "evicted_keys" -e "instantaneous" -e "mem_fragmentation_ratio" -e "used_memory" -e "used_memory_rss"

MongoDB:

java监控命令_Java程序各种监控命令和排查方法相关推荐

  1. java如何调用linux命令_java程序中如何调用linux命令

    java程序中如何调用linux命令 作为一个Java开发人员,有些常用的Linux命令必须掌握.即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令.因为很多服 ...

  2. java命令_JAVA与模式之命令模式

    在阎宏博士的<JAVA与模式>一书中开头是这样描述命令(Command)模式的: 命令模式属于对象的行为模式.命令模式又称为行动(Action)模式或交易(Transaction)模式. ...

  3. linux java后台运行_Java程序在Linux中实现后台运行

    1.运行脚本 脚本如下,这个脚本存在一点问题,Log4j稍微有点问题,但是对运行及日志记录没有影响,日志是通过将所有控制台数据全部写入文件的形式记录的. #!/bin/sh #author:wangc ...

  4. java 复制对象_Java程序员必备:序列化全方位解析

    前言 相信大家日常开发中,经常看到Java对象"implements Serializable".那么,它到底有什么用呢?本文从以下几个角度来解析序列这一块知识点~ 什么是Java ...

  5. java命令_Java程序员,不得不会的JDK jstack命令工具

    作者:Jay_huaxiao 链接:https://juejin.im/post/5ead8067e51d454da36cf182 如果有一天,你的Java程序长时间停顿,也许是它病了,需要用jsta ...

  6. java 编译宏_java – 制作一个“宏”命令来运行程序

    (编辑:根据您的评论,让我展开以添加更多情况) 如果您的目标是让其他人运行您没有安装Java的程序,并且您不希望让他们在运行您的应用程序之前安装Java运行时环境,那么您需要的是一个转换.class或 ...

  7. java查看日志命令_Java程序员必备:查看日志常用的linux命令

    前言 趁周末,复习一下鸟哥的linux私房菜,看了文件内容查阅部分,做个笔记,哈哈,希望对你有帮助哦. cat cat : 由第一行开始显示文件所有内容 参数说明cat[-AbEnTv] 参数: -A ...

  8. java运行linux命令程序_Java程序执行Linux命令

    java程序中要执行linux命令主要依赖2个类:Process和Runtime 首先看一下Process类: ProcessBuilder.start() 和 Runtime.exec 方法创建一个 ...

  9. java远程监控服务器配置_JAVA VirtualVM远程监控配置

    Virtual VM是JDK6 Update7之后推出的工具,有集合其它JDK工具的倾向,目前JDK7的版本已经支持绝大部分的监控功能,好像还不能像Jprofile和Youkit那样支持实时跟踪内存堆 ...

  10. java ssh shell命令_java 通过ssh 执行命令

    java 里面的开源 ssh lib jsch 例子 JSch jSch = new JSch(); //设置JSch 的日志,可以看到具体日志信息 JSch.setLogger(new Logger ...

最新文章

  1. java随机数语句_Java语言程序设计(七)Math类生成随机数及if语句
  2. linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具
  3. MySQL本天早上8点到明早8点_似乎找到 OSChina 早上 8 点钟容易宕机的原因
  4. oracle模拟重叠事务,ORACLE的事务读一致性与语句读一致性
  5. php 比较字符串或文章的相似度
  6. Http Module 介绍
  7. MATLAB GUI新手备忘录
  8. IOS 获取软件版本号的方法
  9. python数学竞赛名次_如何让孩子在数学竞赛中取得好名次
  10. 【Unity插件001】VRTK3.3.0的使用
  11. 如何在你朋友面前伪装黑客3(程序代码)
  12. android 考勤界面,一种android终端实时考勤记录统计展现方法和装置与流程
  13. c语言 宏常量 pi,宏和常量
  14. QT中使用以管理员权限启动一个进程
  15. Vue快速实现通用表单验证
  16. 三亿顶级流量社区,下厨房APP变现三部曲
  17. python入门教学反思_python函数--教学反思
  18. vue-ssr在项目中的实践
  19. Kubesphere-多节点安装
  20. python文件写入utf-8_关于utf 8:用Python写入UTF-8文件

热门文章

  1. c语言else需要条件,C语言else条件判断
  2. 【warning】UserWarning: The parameter ‘pretrained‘ is deprecated since 0.13 and may be removed
  3. 大商圈.资本运作 书摘
  4. matlab百分号是什么意思,matlab 两个百分号
  5. 论文阅读:Social Media and Fake News in the 2016 Election
  6. 微型计算机原理及接口技术张云龙答案,电子职业技能训练报告2.docx
  7. 魔窗7式之微信一键唤起App内页
  8. 决不放弃--实现人生的目标
  9. animate.css的使用
  10. MAC 安装opencv的过程