metricbeat
根据官方文档(版本 7.2.0) ,我正在尝试在 docker 中运行服务。这是我的 bash 命令setup
:
docker run -d --name=metricbeat docker.elastic.co/beats/metricbeat:7.2.0 setup\
-e setup.kibana.host=http://XXX.XXX.XXX.XXX:5601\
-e output.elasticsearch.host=["XXX.XXX.XXX.XXX:9200"]\
-e output.elasticsearch.password=XXXXXXXX
如您所见,我正在传递output.elasticsearch.host
变量,它绝对不等于默认值。但这是metricbeat
容器日志的一部分:
2019-07-31T14:32:40.335Z INFO elasticsearch/client.go:166 Elasticsearch url: http://elasticsearch:9200
这意味着metricbeat
使用默认的 Elastic 主机而不是环境变量值。我该如何解决?