腾讯云 Elasticsearch Service
采集腾讯云 Elasticsearch Service 指标数据
配置¶
安装 Func¶
推荐开通 观测云集成 - 扩展 - 托管版 Func: 一切前置条件都自动安装好, 请继续脚本安装
如果自行部署 Func 参考 自行部署 Func
安装脚本¶
提示:请提前准备好符合要求的腾讯云 AK(简单起见,可直接授予全局只读权限
ReadOnlyAccess
)
-
登陆 Func 控制台,点击【脚本市场】,进入官方脚本市场,搜索:
guance_tencentcloud_es
-
点击【安装】后,输入相应的参数:腾讯云 AK ID 、AK Secret 及账户名。
-
点击【部署启动脚本】,系统会自动创建
Startup
脚本集,并自动配置相应的启动脚本。 -
开启后可以在「管理 / 自动触发配置」里看到对应的自动触发配置。点击【执行】,即可立即执行一次,无需等待定期时间。稍等片刻,可以查看执行任务记录以及对应日志。
验证¶
- 在「管理 / 自动触发配置」确认对应的任务是否已存在对应的自动触发配置,同时可以查看对应任务记录及日志检查是否有异常
- 在观测云,「基础设施 - 资源目录」中查看是否存在资产信息
- 在观测云,「指标」查看是否有对应监控数据
指标¶
配置好腾讯云-云监控,默认的指标集如下, 可以通过配置的方式采集更多的指标 腾讯云云监控指标详情
腾讯云 ES 指标在 tencentcloud_QCE/CES
指标集下,以下为相关指标说明:
指标英文名 | 指标中文名 | 指标说明 | 单位 | 统计粒度 |
---|---|---|---|---|
IsReadOnly |
集群是否只读 | 集群是否只读 | None | 5s、10s、60s、300s、3600s、86400s |
NodeBulkSpeed |
节点单周期bulk速度 | 节点单周期bulk速度 | Count/s | 5s、10s、60s、300s、3600s、86400s |
NodeCpuLoad1min |
节点 CPU1分钟负载 | 节点 CPU1分钟负载 | None | 5s、10s、60s、300s、3600s、86400s |
NodeIndexLatency |
节点单周期写入平均延迟 | 节点单周期写入平均延迟 | ms | 5s、10s、60s、300s、3600s、86400s |
NodeIndexSpeed |
节点写入速度 | 节点写入速度 | Count/s | 5s、10s、60s、300s、3600s、86400s |
NodeJvmMemUsage |
节点 JVM 内存使用率 | 节点 JVM 内存使用率 | % | 5s、10s、60s、300s、3600s、86400s |
NodeJvmOldMemUsage |
JVM_Old 区内存使用率 | JVM_Old 区内存使用率 | % | 5s、10s、60s、300s、3600s、86400s |
NodeMemUsage |
节点内存使用率 | 节点内存使用率 | % | 5s、10s、60s、300s、3600s、86400s |
NodeOldGcDif |
节点单周期 OldGC 次数 | 节点单周期 OldGC 次数 | Count | 5s、10s、60s、300s、3600s、86400s |
NodeSearchLatency |
节点单周期查询平均延迟 | 节点单周期查询平均延迟 | ms | 5s、10s、60s、300s、3600s、86400s |
NodeStatus |
节点健康状态 | 节点健康状态 | None | 5s、10s、60s、300s、3600s、86400s |
ShardNum |
集群分片数 | 集群分片数 | Count | 5s、10s、60s、300s、3600s、86400s |
Status |
集群健康状态 | 集群健康状态:0:Green 1:Yellow 2:Red | % | 5s、10s、60s、300s、3600s、86400s |
ClusterSlowSearchCount1min |
集群1min内慢查询个数 | 集群1min内慢查询个数 | Count | 5s、10s、60s、300s、3600s、86400s |
ForceMergeQueue |
forceMerge 线程队列排队数 | forceMerge 线程队列排队数 | Count | 5s、10s、60s、300s、3600s、86400s |
NodeCpuLoad1minRate |
节点 CPU1分钟负载率 | 节点 CPU1分钟负载率 | % | 5s、10s、60s、300s、3600s、86400s |
QueryCacheHitRate |
查询 cache 命中率 | 查询 cache 命中率 | % | 5s、10s、60s、300s、3600s、86400s |
ShardNumLimitPercen |
集群分片使用率 | 集群分片使用率 | % | 5s、10s、60s、300s、3600s、86400s |
DiskAwait |
操作等待时间 | 操作等待时间 | ms | 5s、10s、60s、300s、3600s、86400s |
DiskIoutil |
磁盘 IOUtil | 磁盘 IO Util | % | 5s、10s、60s、300s、3600s、86400s |
DiskIps |
每秒写入次数 | 每秒写入次数 | None | 5s、10s、60s、300s、3600s、86400s |
DiskOps |
每秒读取次数 | 每秒读取次数 | None | 5s、10s、60s、300s、3600s、86400s |
DiskReadTraffic |
硬盘读流量 | 硬盘读流量 | KBytes/s | 5s、10s、60s、300s、3600s、86400s |
DiskWriteTraffic |
硬盘写流量 | 硬盘写流量 | KBytes/s | 5s、10s、60s、300s、3600s、86400s |
MaxP90SearchTaskMillisMax |
查询任务耗时90分位 | 查询任务耗时90分位 | ms | 5s、10s、60s、300s、3600s、86400s |
MaxP95SearchTaskMillis |
查询任务耗时95分位 | 查询任务耗时95分位 | ms | 5s、10s、60s、300s、3600s、86400s |
MaxP99SearchTaskMillis |
查询任务耗时99分位 | 查询任务耗时99分位 | ms | 5s、10s、60s、300s、3600s、86400s |
NodeDiskPathMaxUsage |
节点磁盘最大使用率 | 节点磁盘最大使用率 | % | 5s、10s、60s、300s、3600s、86400s |
ClusterHttpCurrentOpen |
集群 http 连接个数 | 集群 http 连接个数 | ms | 5s、10s、60s、300s、3600s、86400s |
对象¶
采集到的腾讯云 ES 对象数据结构, 可以从「基础设施-资源目录」里看到对象数据
{
"measurement": "tencentcloud_es",
"tags": {
"RegionId" : "ap-shanghai",
"InstanceId" : "ap-shanghai-1",
"InstanceName" : "xxxx",
"InstanceType" : "BIND",
"AppId" : "119.45.172.xxx",
"EsVip" : "xxxxx ",
"EsPort" : "xxxx",
"VpcUid" : "xxxxxxxxxx"
},
"fields": {
"EsPrivateUrl" : "xxxxxxxxxxx",
"EsPublicUrl" : "xxxxxxxxxxx",
"Status" : "xxxxxxxxxxx",
"NodeInfoList" : "mmxxxx",
"CpuNum" : "8xxxxx",
"MemSize" : "xxxx",
"MasterNodeInfo" : "xxxxxxxxxxx",
"KibanaNodeInfo" : false,
"OptionalWebServiceInfos" : false,
"ChargeType" : 1,
"CreateTime" : "2024-06-11T08:10:57Z",
"TagList" : "{实例 JSON 数据}"
}
}
注意:
tags
、fields
中的字段可能会随后续更新有所变动