安装和配置 Elastic Logging 插件

编辑

安装和配置 Elastic Logging 插件编辑

开始之前编辑

确保您的系统满足以下先决条件

  • Docker:引擎 API 1.25 或更高版本
  • Elastic Stack:版本 7.6.0 或更高版本

步骤 1:安装 Elastic Logging 插件插件编辑

  1. 安装插件。您可以从 Docker 商店安装(推荐),或者从 beats GitHub 存储库中的源代码构建和安装插件。

    要从 Docker 商店安装

    docker plugin install elastic/elastic-logging-plugin:8.14.3

    要从源代码构建和安装

    按照Beats 开发者指南中的说明设置您的开发环境,然后运行

    cd x-pack/dockerlogbeat
    mage BuildAndInstall
  2. 如果需要,请启用插件

    docker plugin enable elastic/elastic-logging-plugin:8.14.3
  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 文档