----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/57251/ -----------------------------------------------------------
Review request for Ambari, Dmytro Sen, Sumit Mohanty, and Sid Wagle. Bugs: AMBARI-20276 https://issues.apache.org/jira/browse/AMBARI-20276 Repository: ambari Description ------- This Jira tracks effort of AMS load simulation testing and end goal is to capture the tuning required to get AMS and Grafana working on a 3K node load simulated metrics system. INFERENCES AMS has performance bottlenecks due to the 5 min Host aggregation and 2min cluster aggregator. The aggregators are not able to aggregate a huge amount of data in a monolithic way in which they are implemented now. AMS with whitelisted 500 metrics stays up for >1 day without Async processess getting queued up. PATCH CONTENTS Fixed issues in AMS load simulator. Added HIVE metrics to simulated data and Metrics list that is used for calculating split points. Added App based whitelisting for AMS. Future work planned. Metric Schema optimization. Host aggregator minute & Cluster Aggregator Second optimization. Diffs ----- ambari-metrics/ambari-metrics-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/loadsimulator/LoadRunner.java 203a88bc ambari-metrics/ambari-metrics-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/loadsimulator/MetricsLoadSimulator.java 09db9b5 ambari-metrics/ambari-metrics-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/loadsimulator/data/AppID.java a130171 ambari-metrics/ambari-metrics-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/timeline/TimelineMetricConfiguration.java ab1716a ambari-metrics/ambari-metrics-timelineservice/src/main/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/timeline/TimelineMetricsFilter.java 0fe979e ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/AMS-HBASE.dat 63ac9f3 ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/DATANODE.dat e157630 ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/FLUME_HANDLER.dat bd5852f ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/HIVEMETASTORE.dat PRE-CREATION ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/HIVESERVER2.dat PRE-CREATION ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/HOST.dat 9295692 ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/NAMENODE.dat 6e98a9c ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/NODEMANAGER.dat 239b3d4 ambari-metrics/ambari-metrics-timelineservice/src/main/resources/metrics_def/RESOURCEMANAGER.dat ec698db ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/loadsimulator/jmetertest/jmetertest/AMSJMeterLoadTest.java c34ac20 ambari-metrics/ambari-metrics-timelineservice/src/test/java/org/apache/hadoop/yarn/server/applicationhistoryservice/metrics/timeline/TimelineMetricsFilterTest.java 73c66fe ambari-metrics/ambari-metrics-timelineservice/src/test/resources/loadsimulator/README 39e5365 ambari-metrics/ambari-metrics-timelineservice/src/test/resources/loadsimulator/ams-jmeter.properties 2c44d89 ambari-metrics/ambari-metrics-timelineservice/src/test/resources/test_data/metric_whitelist.dat 9f5e25c ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/FLUME.txt b3bfec3 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/HDFS.txt 84576e9 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/HIVE.txt PRE-CREATION ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/HOST.txt 4b759c6 ambari-server/src/main/resources/common-services/AMBARI_METRICS/0.1.0/package/files/service-metrics/KAFKA.txt 1e2017c ambari-server/src/test/python/stacks/2.0.6/common/test_stack_advisor.py 157a582 ambari-server/src/test/python/stacks/2.2/common/test_stack_advisor.py fa97604 Diff: https://reviews.apache.org/r/57251/diff/1/ Testing ------- Load simulation manually done. App whitelisting unit tested. Thanks, Aravindan Vijayan