EMR集群监控配置:Ganglia + InfluxDb

时间:2017-12-04 12:33:58

标签: emr amazon-emr influxdb terraform ganglia

我有一个EMR集群。它由terraform脚本

设置
resource "aws_emr_cluster" "emr-test" {
   name = "emr-test"
   applications = [..., "Ganglia", ...]
   ...
}

我想将神经节与流入的Db + Grafana整合在一起。找到了一个配置示例:example

这需要更新主节点上的gmetad.conf文件。用terraform脚本可以做到这一点吗? emr step?

1 个答案:

答案 0 :(得分:1)

您可以使用bootstrap_action属性列出在群集节点上启动Hadoop之前应运行的操作。您还可以应用筛选器以仅在主节点上运行这些操作:

resource "aws_emr_cluster" "emr-test" {

  ...

  bootstrap_action {
    path = "s3://your-bucket/update-gmetad.sh"
    name = "update-gmetad-on-master-node"
    args = ["instance.isMaster=true"]
  }

}