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