将数据发送到 Elastic Cloud(托管 Elasticsearch 服务)

编辑

将数据发送到 Elastic Cloud(托管 Elasticsearch 服务)

编辑

我们在 Elastic Cloud 上的托管 Elasticsearch 服务简化了 Logstash 和 Elasticsearch 之间安全可靠的通信。当您配置 Elasticsearch 输出插件以使用 cloud_id 并结合 cloud_auth 选项api_key 选项时,无需额外的 SSL 配置。

示例

  • output {elasticsearch { cloud_id => "<云 ID>" cloud_auth => "<云身份验证>" } }
  • output {elasticsearch { cloud_id => "<云 ID>" api_key => "<API 密钥>" } }

我们在 AWS、GCP 和 Azure 上提供托管 Elasticsearch 服务,您可以免费试用

云 ID

编辑

Logstash 使用在 Elastic Cloud Web 控制台中找到的云 ID 来构建 Elasticsearch 和 Kibana 主机设置。它是一个由大约 120 个字符(包括大小写字母和数字)组成的 base64 编码文本值。如果您有多个云 ID,您可以添加一个标签(在内部会被忽略),以帮助您区分它们。要添加标签,您应该在云 ID 前加上标签和一个 : 分隔符,格式为 "<标签>:<云 ID>"

云身份验证

编辑

云身份验证是可选的。按照此格式 "<用户名>:<密码>" 构建此值。第一部分使用您的云用户名。第二部分使用您的云密码,该密码在您创建集群时在云 UI 中提供一次。如果您在云 UI 中更改了云密码,请记得在此处也进行更改。

将云 ID 和云身份验证与插件一起使用

编辑

Elasticsearch 输入、输出和过滤器插件在其配置中支持 cloud_id 和 cloud_auth。

将 Logstash 管理数据发送到 Elasticsearch 服务

编辑

logstash.yml 配置文件中的这些设置可以帮助您设置将管理数据发送到 Elastic Cloud

  • xpack.management.elasticsearch.cloud_id
  • xpack.management.elasticsearch.cloud_auth

您可以使用 xpack.management.elasticsearch.cloud_id 设置作为 xpack.management.elasticsearch.hosts 的替代方案。

您可以使用 xpack.management.elasticsearch.cloud_auth 设置作为 xpack.management.elasticsearch.usernamexpack.management.elasticsearch.password 的替代方案。您在此处指定的凭据应适用于具有 logstash_admin 角色的用户,该角色提供对 .logstash-* 索引的访问权限,用于管理配置。