Kibana Visualizations
Kibana Analytics Integration with SearchBlox
Kibana Visualizations Simplified With SearchBlox
Prerequisites
SearchBlox 11.0+ running with OpenSearch 2.18
At least one collection with indexed data (documents, tweets, or web pages)
Admin access to the SearchBlox console
SearchBlox Kibana enables users to create, share, and embed visualizations and dashboards for any data type. It supports real-time data feeds from external applications as well as SearchBlox, allowing live tracking of hashtags, keywords, or database transactions.
Key Features
- Real-Time Data Tracking – Monitor live feeds from external sources or SearchBlox.
- Interactive Visualizations – Analyze and visualize indexed data for insights.
- Dashboard Embedding – Share and integrate dashboards seamlessly.
To learn more about Kibana, visit https://opendistro.github.io/for-elasticsearch-docs/docs/kibana/.
Step 1 – Start Kibana
Navigate to the Kibana binary directory:
Linux/macOS: /opt/searchblox/kibana/bin
Windows: C:\SearchBlox Server\kibana\bin
Execute the startup command:
Linux/macOS:
./kibana
Windows: Run kibana.bat
Step 2 – Access Kibana
Default Local Access
Open your web browser and navigate to:
http\://localhost:5601
To enable access via your network IP or domain:
Edit the Kibana configuration file:
../kibana/config/kibana.yml
Add or modify the host setting:
server.host: "0.0.0.0" # Listens on all network interfaces
Alternatively, specify your server's IP address:
server.host: "192.168.1.100" # Replace with your server's IP
Restart Kibana for changes to take effect.
Step 3 - Login to Kibana
Accessing Kibana
Open a browser and navigate to:
http://localhost:5601
Please give default Elasticsearch credentials,
Note: You can find the Elasticsearch login credentials in the searchblox.yml file, found in the following file path:
\SearchBloxServer\webapps\searchblox\WEB-INF\searchblox.yml
After logging in you would get the following page. Please click Explore on my own
Step 4 - Configure Index in Kibana
Access Index Management
- Navigate to Management in the left-hand menu
- Select Index Patterns
Create New Index Pattern
- Enter your Index ID (e.g., Collection ID 1 as idx001)
- Click Next Step
Set Time Filter Field
- Specify a time-based field (e.g., indexdate or lastmodified)
- Click Create index pattern
You would be able to view the index pattern with the fields as shown here
Step 3 – Create Visualization
In our documentation, we will show how to create few basic visualizations in Kibana
Access Visualization Tool
Select the Visualize tab from the menu
Click Create Visualization, you would be able to view the available visualizations
Choose Visualization Type
Select from available chart types (e.g., Pie Chart)
Step 4 – Visualize
After selecting the visualization, select the index.
Configure Visualization
- Select your index pattern
- Set aggregation type (e.g., "Terms") and field (e.g., "keywords")
- Click the play button to execute
You can add subbuckets and generate visualization as shown here:
Selecting Time Range
Please make sure to select the time range in the top left corner of the page. Data will not be aggregated if the right time range is not selected as by default data from last 15 minutes will be the date range selected as shown here:
Explicitly select the date range in years or months based on your requirement
Dashboard
Save created visualizations via the save icon
You can view the saved visualizations by clicking Visualization tab in menu
You can add these visualizations to dashboard
You can create multiple visualizations and add them to dashboard as shown here:
You can also save searches and display them along with visualisations in the dashboard as shown here.
Searching from Kibana
Using Discover Mode
- Navigate to Discover in the menu
- Perform searches across various fields and levels
Saving Searches
Save useful searches for dashboard integration
Please note that you will be able to use Kibana only with a paid server license.
Updated about 1 month ago