将数据发送到 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.username
和 xpack.management.elasticsearch.password
的替代方案。您在此处指定的凭据应适用于具有 logstash_admin 角色的用户,该角色提供对 .logstash-* 索引的访问权限,用于管理配置。