Fleet Server 密钥

编辑

Fleet Server 配置可以包含密钥值。您可以直接在配置中或通过密钥文件指定这些值。在 Elastic Agent 下运行时,可以使用命令行参数传递值或文件路径;如果 Elastic Agent 在容器中运行,则可以使用环境变量。

有关如何部署密钥文件的示例,请参阅我们的 密钥文件指南

独立式 Fleet Server 正在积极开发中。

密钥值

编辑

配置 Fleet Server 时可以使用以下密钥值。

请注意,下面显示的配置片段是在 UI 中作为输出规范的一部分,或作为 Fleet Server 集成设置的一部分指定的。

service_token

service_token 用于与 Elasticsearch 通信。

可以直接在配置中指定为:

output.elasticsearch.service_token: my-service-token

或通过包含以下内容的文件:

output.elasticsearch.service_token_path: /path/to/token-file

在 Elastic Agent 下运行 Fleet Server 时,可以使用 --fleet-server-service-token--fleet-server-service-token-path 标志指定它。有关更多详细信息,请参阅 Elastic Agent 命令参考

如果您在 容器中运行 Elastic Agent 下的 Fleet Server,可以使用环境变量 FLEET_SERVER_SERVICE_TOKENFLEET_SERVER_SERVICE_TOKEN_PATH

TLS 私钥

使用 TLS 私钥加密 Fleet Server 和 Elastic Agent 之间的通信。有关更多详细信息,请参阅 为自管理的 Fleet Server 配置 SSL/TLS

虽然不推荐,但您可以直接在配置中指定私钥:

inputs:
  - type: fleet-server
    ssl.key: |
      ----BEGIN CERTIFICATE----
      ....
      ----END CERTIFICATE----

或者,您可以使用相同的属性提供私钥的路径:

inputs:
  - type: fleet-server
    ssl.key: /path/to/cert.key

在 Elastic Agent 下运行 Fleet Server 时,可以使用 --fleet-server-cert-key 标志提供私钥路径。有关更多详细信息,请参阅 Elastic Agent 命令参考

如果您在 容器中运行 Elastic Agent 下的 Fleet Server,可以使用环境变量 FLEET_SERVER_CERT_KEY 指定私钥路径。

TLS 私钥密码

私钥密码用于解密加密的私钥文件。

您可以使用以下方式在配置中将密码指定为密钥文件:

inputs:
  - type: fleet-server
    ssl.key_passphrase_path: /path/to/passphrase

在 Elastic Agent 下运行 Fleet Server 时,可以使用 --fleet-server-cert-key-passphrase-path 标志提供密码路径。有关更多详细信息,请参阅 Elastic Agent 命令参考

如果您在 容器中运行 Elastic Agent 下的 Fleet Server,可以使用环境变量 FLEET_SERVER_CERT_KEY_PASSPHRASE 指定文件路径。

APM API 密钥

APM API 密钥可用于从 Fleet Server 收集 APM 数据。

您可以在配置的 instrumentation 部分直接指定它:

inputs:
  - type: fleet-server
    instrumentation.api_key: my-apm-api-key

或通过包含以下内容的文件:

inputs:
  - type: fleet-server
    instrumentation.api_key_file: /path/to/apmAPIKey

您可以使用环境变量 ELASTIC_APM_API_KEY 按值指定 API 密钥。

APM 密钥令牌

APM 密钥令牌可用于从 Fleet Server 收集 APM 数据。

您可以在配置的 instrumentation 部分直接指定密钥令牌:

inputs:
  - type: fleet-server
    instrumentation.secret_token: my-apm-secret-token

或通过包含以下内容的文件:

inputs:
  - type: fleet-server
    instrumentation.secret_token_file: /path/to/apmSecretToken

您也可以使用环境变量 ELASTIC_APM_SECRET_TOKEN 按值指定令牌。