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 数据。

您可以直接在配置的检测部分指定它

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 数据。

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

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 按值指定令牌。