Integration of Manticore with OpenSearch Dashboards

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.

Prerequisites

  1. Download OpenSearch Dashboards: Ensure you download an OpenSearch Dashboards version compatible with Manticore. Currently, version 3.4.0 is tested and recommended. Other versions may work but could introduce issues. Set kibana_version_string in Manticore to match your OpenSearch Dashboards version (see Configuration below).
  2. Verify Manticore: Ensure your Manticore instance is running and its HTTP API is reachable (default: http://localhost:9308).
  3. Manticore Buddy: Ensure Manticore Buddy is installed and running. OpenSearch Dashboards integration is implemented by Buddy's EmulateElastic plugin, which emulates the Elasticsearch-compatible HTTP API that Dashboards expects (the same code path as Kibana). Buddy starts automatically with searchd unless you disable it via buddy_path.

Configuration

  1. 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).

  2. 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:

    • Docker: set DISABLE_SECURITY_DASHBOARDS_PLUGIN=true in the container environment.
    • Tarball install: stop OpenSearch Dashboards, then run: ./bin/opensearch-dashboards-plugin remove securityDashboards. After that, start OpenSearch Dashboards again.

    See Disabling and enabling the Security plugin for details.

  3. 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.

Manticore configuration example

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
}

Supported Features

Discover

  • Use the Discover tab to search and filter documents in Manticore tables interactively.

Visualizations

  • Navigate to Visualizations to create custom visualizations:
    • Create an index pattern that matches a Manticore table name.
    • Choose a visualization type (e.g., bar chart, line chart, or pie chart) backed by supported aggregations: terms, histogram, date_histogram, range, date_range, and metric aggregations max, min, sum, avg.
    • Configure your visualization, execute it, and explore your data.
    • Save visualizations for future use.

Dashboards

  • Access Dashboards to create or view interactive dashboards:
    • Add saved visualizations, filters, or controls for a personalized experience.
    • Interact with your data directly from the dashboard.
    • Save dashboards for future use.

Management

  • Use Management > Dashboards Management for index patterns and saved objects (visualizations, dashboards).
  • Stack-level requests needed for Dashboards startup are emulated (node version, cluster settings, config objects, index listing). Full OpenSearch cluster administration is not available against Manticore.

Limitations

Data Ingestion and Exploration

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.

Last modified: June 20, 2026