manual/chinese/Integration/Opensearch_Dashboards.md
OpenSearch Dashboards 是一个可视化界面,可用于浏览、可视化并为日志数据创建仪表板。它通过 HTTP API 连接到后端。Manticore 会在其 HTTP 监听端点上提供该 API,因此你可以将 OpenSearch Dashboards 指向 Manticore,并以类似于 Kibana 的方式使用 Discover、Visualize 和 Dashboards。借助此集成,你可以构建图表和仪表板,在 Discover 中执行即席搜索,并继续使用 Logstash 和 Filebeat 等熟悉的采集工具来加载日志和事件数据进行分析。
kibana_version_string 设置为与你的 OpenSearch Dashboards 版本一致(参见下方 配置)。http://localhost:9308)。buddy_path 禁用它,否则 Buddy 会随 searchd 自动启动。打开 OpenSearch Dashboards 配置文件(opensearch_dashboards.yml;常见路径包括 tar 包布局中的 config/opensearch_dashboards.yml,或某些软件包中的 /etc/opensearch-dashboards/opensearch_dashboards.yml)。
设置你的 Manticore 实例 URL:
opensearch.hosts: ["http://localhost:9308"]
在 Docker 中运行 OpenSearch Dashboards 时,你也可以通过 OPENSEARCH_HOSTS 环境变量设置相同的值。
由于 Manticore 不提供 OpenSearch Security 插件,你还需要在 OpenSearch Dashboards 中禁用 security dashboards 插件:
DISABLE_SECURITY_DASHBOARDS_PLUGIN=true。./bin/opensearch-dashboards-plugin remove securityDashboards。之后重新启动 OpenSearch Dashboards。有关详细信息,请参阅禁用和启用 Security 插件。
启动 OpenSearch Dashboards,并在浏览器中打开 http://localhost:5601。如有需要,请将 localhost 替换为你的服务器 IP 或主机名。
注意:要与 OpenSearch Dashboards 集成,Manticore 必须工作在实时模式下。
将 kibana_version_string 设置为与你安装的 OpenSearch Dashboards 相同的版本。OpenSearch Dashboards 会检查 Manticore 返回的后端版本,如果版本不匹配,可能会显示警告或无法启动。
searchd {
listen = 127.0.0.1:9308:http
pid_file = /var/run/manticore/searchd.pid
data_dir = /var/lib/manticore
kibana_version_string = 3.4.0
}
terms、histogram、date_histogram、range、date_range,以及指标聚合 max、min、sum、avg。kibana_version_string 设置为与你使用的 OpenSearch Dashboards 版本一致。geo_point, geo_shape)xy_point, xy_shape)integer_range, long_range, double_range, float_range, ip_range, date_range)semantic, rank_feature, rank_features, percolator, star_tree, derived)knn_vector, sparse_vector)completion、search_as_you_type、match_only_text,以及类似类型;普通 text 和 keyword 受支持)nested、join)aggs 里面再嵌套 aggs)。将 Manticore 与 Logstash、Filebeat、Fluentbit 或 Vector.dev 等工具集成,即可从 Web 日志等来源采集数据。数据加载到 Manticore 之后,你就可以在 OpenSearch Dashboards 中对其进行探索和可视化。