安装和配置 Elastic Logging 插件
编辑安装和配置 Elastic Logging 插件编辑
开始之前编辑
确保您的系统满足以下先决条件
- Docker:引擎 API 1.25 或更高版本
- Elastic Stack:版本 7.6.0 或更高版本
步骤 1:安装 Elastic Logging 插件插件编辑
-
安装插件。您可以从 Docker 商店安装(推荐),或者从 beats GitHub 存储库中的源代码构建和安装插件。
要从 Docker 商店安装
docker plugin install elastic/elastic-logging-plugin:8.14.3
要从源代码构建和安装
按照Beats 开发者指南中的说明设置您的开发环境,然后运行
cd x-pack/dockerlogbeat mage BuildAndInstall
-
如果需要,请启用插件
docker plugin enable elastic/elastic-logging-plugin:8.14.3
-
验证插件是否已安装并启用
docker plugin ls
输出应类似于
ID NAME DESCRIPTION ENABLED c2ff9d2cf090 elastic/elastic-logging-plugin:8.14.3 A beat for docker logs true
步骤 2:配置 Elastic Logging 插件编辑
您可以为单个容器或主机上运行的所有容器设置配置选项。有关支持的配置选项列表,请参见配置选项。
要配置单个容器
在启动容器时,在运行时传递配置选项。例如
docker run --log-driver=elastic/elastic-logging-plugin:8.14.3 \ --log-opt hosts="https://myhost:9200" \ --log-opt user="myusername" \ --log-opt password="mypassword" \ -it debian:jessie /bin/bash
要配置主机上运行的所有容器
在 Docker daemon.json
配置文件中设置配置选项。例如
{ "log-driver" : "elastic/elastic-logging-plugin:8.14.3", "log-opts" : { "hosts" : "https://myhost:9200", "user" : "myusername", "password" : "mypassword" } }
daemon.json
文件的默认位置因平台而异。在 Linux 上,默认位置为 /etc/docker/daemon.json
。有关更多信息,请参见Docker 文档。