前言:Amazon OpenSearch Service 将数据从您的域发布到 Amazon CloudWatch。使用prometheus 的cloudwatch exporter便可以使用cloudwatch的监控指标用来监控AWS的中间件信息,下面列出一些需要的监控指标。
集群指标
Amazon OpenSearch Service 为集群提供以下指标。
# 查询es集群状态健康
- aws_namespace: AWS/ES
aws_metric_name: ClusterStatus.red
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
- aws_namespace: AWS/ES
aws_metric_name: ClusterStatus.yellow
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询es集群写入请求
- aws_namespace: AWS/ES
aws_metric_name: ClusterIndexWritesBlocked
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询es集群的cpu使用率
- aws_namespace: AWS/ES
aws_metric_name: CPUUtilization
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
- aws_namespace: AWS/ES
aws_metric_name: WarmCPUUtilization
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询es集群主节点的可连接性
- aws_namespace: AWS/ES
aws_metric_name: MasterReachableFromNode
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询集群的索引并发率
- aws_namespace: AWS/ES
aws_metric_name: ThreadpoolWriteQueue
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
- aws_namespace: AWS/ES
aws_metric_name: ThreadpoolSearchQueue
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询es集群的内存使用情况
- aws_namespace: AWS/ES
aws_metric_name: WarmJVMMemoryPressure
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
#查询SQL插件运行情况
- aws_namespace: AWS/ES
aws_metric_name: SQLUnhealthy
aws_dimensions: [DomainName,ClientId]
aws_statistics: [Average]
里面的一些监控指标可以用Maxium会更加准确。
评论区