安装和配置 Elastic Logging Plugin

编辑

安装和配置 Elastic Logging Plugin

编辑

开始之前

编辑

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

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

步骤 1:安装 Elastic Logging Plugin 插件

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

    要从 Docker 商店安装

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

    要从源代码构建和安装

    设置您的开发环境,如Beats 开发人员指南中所述,然后运行

    cd x-pack/dockerlogbeat
    mage BuildAndInstall
  2. 如有必要,启用插件

    docker plugin enable elastic/elastic-logging-plugin:8.17.0
  3. 验证插件是否已安装并启用

    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 文档