今天和大家一起学习下Ambari Metrics System
自从使用Ambari搭建好Hbase 集群后,系统就经常收到内存不足的告警,抱着试试的态度去分析了下背后的故事(其实是抱着一定要优化的心态去看的)
具体是什么占用这么多内存呢?
大家都知道,使用Ambari 搭建起Hbase集群后,使用jps 命令你会发现,后台起来了各种服务,如下图。

然后使用top 命令查看内存使用情况,发现ams 用户下的两个进程占用比较多的内存资源。

顺藤摸瓜,发现ams 主要是 Ambari Metrics,主要用来进行系统各项指标的监控收集和分析用的。
咱们找来了官网介绍:
Ambari Metrics System ("AMS") is a system for collecting, aggregating and serving Hadoop and system metrics in Ambari-managed clusters.
话不多少,咱们先看一下架构图
Architecture

通过上

本文探讨了在使用Ambari搭建Hbase集群后遇到的内存告警问题,重点关注Ambari Metrics System(AMS)。AMS是Ambari的内置监控系统,由Ambari Server、Metrics Collector、Metrics Hadoop Sinks和Metrics Monitor四个组件构成,负责收集、聚合和提供系统指标。Metrics Collector和Metrics Monitor是内存消耗的主要部分,它们监控Hadoop服务和系统级别的指标。通过分析架构,我们可以更好地理解和优化AMS的内存使用。
最低0.47元/天 解锁文章
4525

被折叠的 条评论
为什么被折叠?



