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

编辑

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

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

示例

  • output {elasticsearch { cloud_id => "<cloud id>" cloud_auth => "<cloud auth>" } }
  • output {elasticsearch { cloud_id => "<cloud id>" api_key => "<api key>" } }`

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

云 ID编辑

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

云身份验证编辑

云身份验证是可选的。按照以下格式构造此值 "<username>:<password>"。使用您的云用户名作为第一部分。使用您的云密码作为第二部分,该密码在您创建集群时在云 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-* 索引的访问权限,用于管理配置。