manual/english/Integration/Opensearch_Dashboards.md
OpenSearch Dashboards is a visual interface that allows you to explore, visualize, and create dashboards for your log data. It connects to the backend over an HTTP API. Manticore exposes that API on its HTTP listener, so you can point OpenSearch Dashboards at Manticore and use Discover, Visualize, and Dashboards in a similar way to Kibana. With this integration, you can build charts and dashboards, run ad hoc searches in Discover, and keep working with familiar ingestion tools such as Logstash and Filebeat to load log and event data for analysis.
kibana_version_string in Manticore to match your OpenSearch Dashboards version (see Configuration below).http://localhost:9308).searchd unless you disable it via buddy_path.Open the OpenSearch Dashboards configuration file (opensearch_dashboards.yml; common paths include config/opensearch_dashboards.yml in the tarball layout or /etc/opensearch-dashboards/opensearch_dashboards.yml on some packages).
Set the URL of your Manticore instance:
opensearch.hosts: ["http://localhost:9308"]
When running OpenSearch Dashboards in Docker, you can set the same value via the OPENSEARCH_HOSTS environment variable.
Since Manticore does not provide the OpenSearch Security plugin, you must disable the security dashboards plugin in OpenSearch Dashboards as well:
DISABLE_SECURITY_DASHBOARDS_PLUGIN=true in the container environment../bin/opensearch-dashboards-plugin remove securityDashboards. After that, start OpenSearch Dashboards again.See Disabling and enabling the Security plugin for details.
Start OpenSearch Dashboards and open it in your browser at http://localhost:5601. Replace localhost with your server's IP or hostname if necessary.
Note: Manticore must work in real-time mode to be integrated with OpenSearch Dashboards.
Set kibana_version_string to the same version as your OpenSearch Dashboards install. OpenSearch Dashboards checks the backend version reported by Manticore and may show warnings or fail to start if they do not match.
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, and metric aggregations max, min, sum, avg.kibana_version_string in Manticore to match the OpenSearch Dashboards version you use.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, and similar types; plain text and keyword are supported)nested, join)aggs inside aggs) are not supported.Integrate Manticore with tools like Logstash, Filebeat, Fluentbit, or Vector.dev to ingest data from sources like web logs. Once the data is loaded into Manticore, you can explore and visualize it in OpenSearch Dashboards.