Amazon CloudWatch 解决方案:Amazon OpenSearch Service 洞察
此解决方案可帮助您在 CloudWatch 中监控 Amazon OpenSearch Service 域,而无需运行或扩展自己的收集基础设施。Amazon CloudWatch 托管式 Prometheus 收集器连接到 VPC,从域中收集集群、节点和索引指标,然后将其传输至 CloudWatch。有关所有 CloudWatch 可观测性解决方案的一般信息,请参阅 CloudWatch 可观测性解决方案。有关完整的收集器设置演练,包括抓取程序创建和示例抓取配置,请参阅 集成 Amazon OpenSearch Service。
要求
此解决方案适用于以下情况:
-
具有 VPC 访问权限的 Amazon OpenSearch Service 域。托管式收集器仅支持具有 VPC 访问权限的域。不支持具有公有访问权限的域。
-
已启用 DNS 的 Amazon VPC,以及至少两个位于不同可用区的子网,可供收集器使用。
-
允许收集器通过 HTTPS(端口 443)访问域端点的安全组。
启用托管式收集器
要使用托管式收集器收集 Amazon OpenSearch Service 指标,您需要创建连接 VPC 的收集器,该收集器连接到域并将指标传输至 CloudWatch 数据集。您可以在请求的 exporters 字段中指定要从中收集的域,并在 source 字段中提供网络配置。如需分步指导,请参阅 集成 Amazon OpenSearch Service。
验证指标收集
几分钟内,指标即可开始流入 CloudWatch 数据集。要确认指标是否已到达,使用 Query Studio 在 CloudWatch 中运行临时查询即可。例如,以下查询将返回域的集群运行状况:
opensearch_cluster_health_status
构建自定义控制面板
在收集器开始将 Amazon OpenSearch Service 指标传输至 CloudWatch 后,您可以构建自定义 CloudWatch 控制面板,以直观显示这些指标。使用自定义控制面板,您可以将收集的指标合并到小组件中,添加基于 PromQL 的查询,并整理小组件以满足监控需求。有关更多信息,请参阅使用 CloudWatch 控制面板。
成本
按小时对 Prometheus 收集器收费,且适用 CloudWatch OpenTelemetry 指标摄取定价。有关 CloudWatch 定价的信息,请参阅 Amazon CloudWatch 定价