概述
当前 OpenSearch 使用的越来越多, 但是 OpenSearch 生态还不尽完善.
针对如下情况:
•监控容器化或运行在 K8s 中的 OpenSearch
我查了下, 官方还没有提供完备的方案.
这里如何监控 K8s 中的 OpenSearch, 包括安装 exporter 插件、采集、展示全环节。
OpenSearch 简介
•OpenSearch 是一款开源的分布式搜索引擎(从 ElasticSearch 特定版本分叉而来),可以执行快速、可扩展的全文搜索、应用程序和基础设施监控、安全和事件信息管理、运营健康跟踪等用例。•OpenSearch 具有多种功能和插件,可以帮助索引、保护、监控和分析数据。•OpenSearch 包含一个演示配置,以便您可以快速启动和运行,但在生产环境中使用 OpenSearch 之前,您必须使用自己的证书、身份验证方法、用户和密码手动配置安全插件。•OpenSearch 由 AWS 支持,所有组件均可在 GitHub 上获得 Apache 许可证版本 2.0。
Prometheus Exporter Plugin for OpenSearch 简介
•Prometheus Exporter 插件用于将 OpenSearch 指标暴露为 Prometheus 格式。•插件版本必须与 OpenSearch 版本完全匹配,因此需要保持 prometheus-exporter-plugin-for-opensearch 版本与 OpenSearch 版本同步。•可以通过在每个要由 Prometheus 抓取的 OpenSearch 节点上安装插件来安装插件。•可以通过在 config/opensearch.yml
中配置静态设置和动态设置来配置插件。•指标可以直接在 http(s)://<opensearch-host>:9200/_prometheus/metrics
获得。