ES Serverless从0到1入门索引基本使用

2023-11-25 11:38:32 浏览数 (2)

基本介绍

产品概述

腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。

产品链接:

Elasticsearch Service(ES)_ELK_日志分析_全文检索- 腾讯云 (tencent.com)

使用文档:

Elasticsearch Service简介_Elasticsearch Service购买指南_Elasticsearch Service操作指南-腾讯云 (tencent.com)

产品功能

用户可以将 CVM、TencentDB、容器服务等其他云产品的实时日志、业务的存量及增量业务数据,汇聚传输到 ES 集群,进行数据的分布式存储、查询分析。

数据采集与同步

  • 用户通过 Elasticsearch 中的 Beats 功能,可以把数据传输到 Elasticsearch 中进行存储,也可以传输到 Logstash 中进行自定义转换和解析后,再传输到 Elasticsearch 中。
  • Elasticsearch 提供了易用的 RESTful API,用户可以自行开发客户端,调用数据存储 API,存储数据到 Elasticsearch 集群中。
  • ES 构建在 VPC 内,用户可以非常方便地使用各种数据同步插件,将已有云产品的数据,同步到 ES 集群中。

数据存储

  • 腾讯云 ES 提供了多种规格的节点类型和高性能 SSD 磁盘,有效保障数据的读写性能。
  • 支持弹性扩展到上百个节点,能达到 PB 级数据的存储,满足用户不同类型的业务场景。
  • 支持故障节点探测及替换,保障集群高可用性。
  • 具备全文检索功能。

数据查询分析可视化

  • Elasticsearch 拥有全文检索、结构化搜索、数据过滤和指标统计等搜索功能,可应用于信息搜索和数据分析等多种场景。
  • Elasticsearch 提供了简单易用的 RESTful API 以及各种语言的客户端,用户可以很方便地构建自己的搜索服务。
  • 使用 Kibana,用户可以方便地在浏览器里对集群的数据进行搜索和统计分析。

产品优势

该产品品主要优势:

  • 易于部署和管理:只需通过简单的操作,即可在几分钟内创建一个 ES 集群,免去软硬件部署调试的复杂流程。此外,ES 还提供了便捷的集群运营管理工具、Kibana 页面以及完善的集群监控和告警系统,以满足客户日常的集群运营管理需求。
  • 弹性扩缩容:ES 提供了多种类型的节点规格和存储介质,您可以根据业务需要进行选择。随着业务的发展,您可以动态调整集群的配置扩容或缩容,实时保障业务的发展需要并有效控制成本。
  • Elasticsearch 高级特性(X-Pack):集成 Security、SQL、Machine Learning 等 Elasticsearch 高级特性(X-Pack),提升了 Elasticsearch 集群的安全管控、操作使用和运维管理效率。
  • 高可用:ES 提供了多可用区部署方案,可保证在单可用区网络、电力等不可抗力故障下不停服。COS 数据备份策略可定时备份数据,保障数据在意外情况下丢失时快速恢复。此外还有为保障集群稳定而进行的内核优化等策略,可以全方位地保障数据的安全和服务的稳定。
  • 安全加固:通过部署在逻辑隔离的私有网络 VPC,客户可以完全掌控自己的环境配置,自定义网络访问控制列表(Access Control List)和安全组,提供了 Kibana 访问和 IP 访问黑白名单机制,高级特性(X-Pack)的 Security 能力提供了字段级的权限控制,切实保证您云上资源的安全性。
  • 开放与服务集成:支持完整的 ELK 产品体系,兼容标准的开源 RESTful API 和生态组件,可以与对象存储 COS、网络流日志、消息队列、云数据库 TencentDB 等腾讯云产品集成,为用户提供数据传输和备份能力,以满足不同业务场景需要。

Elasticsearch Service的购买及基本使用

购买流程

登录腾讯云并跳转到Elasticsearch Service的购买界面,如果下图,然后点击立即使用:

然后会进入到下图这个界面,这个时候点击,立即购买:

接下来就是进行配置了,主要配置的是私有网络与密码,配置完成以后,然后点击立即购买

然后就是进行支付,支付成功以后,点击进入控制台即可

在控制台中可以看到我们已经完成了购买阶段

基本使用

接下来,我们先从最基本的创建索引使用开始体验,在控制台的左侧菜单栏中选择日志分析,进入操作界面

点击项目空间管理

点击新建空间

​编辑

输入一个符合项目空间的命名(支持1-20个中文、英文、数字、下划线及"-")

然后点击确定完成,项目空间的创建

在 Serverless 日志分析首页选择“空索引”,进入索引创建页面。

输入我们要创建该索引的信息

然后点击确认创建,完成索引的创建

点击检索分析,进入界面,我们可以看到一个类似Kibana 的界面(Kibana 的相关模块已经内嵌到腾讯云控制台)我们可直接在控制台使用检索分析能力。

点击图中的三角形即可执行相关命令,图中的Settings为一些界面信息设置,可以调节界面字体的大小。

下面我们来执行一条简单的DSL操作命令,往里面写一些数据:

代码语言:javascript复制
POST 索引名称/_doc
{
  "@timestamp": "2023-11-25T11:06:07.000Z",
  "user": {
    "id": "8888888"
  },
  "message": "Login successful"
}

点击执行,执行成功

再次执行我们一个查询的DSL 操作命令就可以发现我们刚刚输入的数据了,到这基本使用流程体验完毕

0 人点赞