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