Hadoop YARN学习监控JVM和实时监控Ganglia、Ambari(5)
1.0 监控ResourceManager进程Java虚拟机中堆空间的特定部分。
- jstat工具,在JDK的bin目录,可以显示大量JVM统计信息。
1.1 JVM分析
- 一个Java虚拟机(JVM)进程被分为3个区(代),具体分为年轻代(young generation)、年老代(tenured generation)和持久代(permanent generation)
- 年轻代被分为三个子区域:Eden(区),第一Survivor区和第二Survivor区。当一个对象被JVM创建时,它首先在Eden区创建,然后被移到第一Survivor区,然后再被移到第二Survivor区,最后被移到年老区。
2. Ganglia监控系统可以为集群提供实时监控视图。
- Ganglia监控程序名为gmond,必须按照在所有你想要监控的服务器上,在主监控节点上,需要安装必要的安装包。
3. Apache Ambari集中式的管理一个Hadoop集群,使用Ambari,管理员可以配置集群的服务,监控服务节点的状态,利用服务的监控指标实现热点可视化,开启或暂停服务,以及向集群添加新节点。