Chapter 15. Moving the Ambari Metrics Collector

Use this procedure to move the Ambari Metrics Collector to a new host. For information and guidelines on tuning the Ambari Metrics Service, refer to Tuning Ambari Metrics in the Ambari Reference Guide.

  1. In Ambari Web , stop the Ambari Metrics service.

  2. Execute the following API call to delete the current Metric Collector component.

    curl -u admin:admin -H "X-Requested-By:ambari" - i -X DELETE http://ambari.server:8080/api/v1/clusters/cluster.name/hosts/metrics.collector.hostname/host_components/METRICS_COLLECTOR

    where ambari.server is the Ambari Server host, cluster.name is your Cluster Name, and metrics.collector.hostname is the host running the Metrics Collector.

  3. Execute the following API call to add Metrics Collector to a new host.

    curl -u admin:admin -H "X-Requested-By:ambari" - i -X POST http://ambari.server:8080/api/v1/clusters/cluster.name/hosts/metrics.collector.hostname/host_components/METRICS_COLLECTOR

    where ambari.server is the Ambari Server host, cluster.name is your Cluster Name, and metrics.collector.hostname is the host that will run the Metrics Collector.

  4. In Ambari Web, go the Host page where you installed the new Metrics Collector. Click to Install the Metrics Collector component from the Host page.

  5. On every host, point the Metric Monitors to the new Collector by editing this file: /etc/ambari-metrics-monitor/conf/metric_monitor.ini. Change property metrics_server in the .ini file and change the value to the hostname of the new host. For example, the following sed command can be used (be sure to replace hostnames in the command):

    sed -i 's/old.collector.hostname/new.collector.hostname/' /etc/ambari-metrics-monitor/conf/metric_monitor.ini

  6. In Ambari Web, start the Ambari Metrics service.


loading table of contents...