Kibana¶
In this article
Information
Kibana is a web platform for visualizing and managing Elasticsearch data. It provides an intuitive web interface for searching, viewing, and interacting with data stored in Elasticsearch. Kibana allows users to create interactive dashboards, visualizations, and reports for system monitoring, log analysis, business analytics, and more. Supports various types of visualizations including line charts, bar graphs, pie charts, heat maps, geospatial maps, and time series.
Kibana. Basic Features¶
- Discover (Data Exploration): a tool for searching and filtering data with the ability to combine text search with structured data filtering. Allows quickly finding needed information and getting an overview of data structure.
- Data Visualization: supports various types of visualizations including line charts, histograms, pie charts, heat maps, and geospatial support. Users can create customized visualizations for most effective data representation.
- Interactive Dashboards: ability to combine multiple visualizations into interactive dashboards that can be configured, resized, and edited. Dashboards can be saved and shared with a team.
- Kibana Query Language (KQL): query language for searching specific fields and building complex queries, simplifying the process of data search and filtering.
- Canvas: tool for creating dynamic presentations and reports in real-time using data from Elasticsearch.
- Lens: intuitive editor for creating visualizations with drag-and-drop without needing to know a query language.
- Maps: geospatial analysis of data with support for various map types and layers.
- Machine Learning: built-in machine learning capabilities for anomaly detection and trend forecasting.
- Alerting: system for creating alerts based on specified conditions with support for various notification channels.
- Security: role-based access control (RBAC) for managing user rights to data and features.
- Monitoring: monitoring the status and performance of Elastic Stack in real-time.
Deployment Features¶
ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
---|---|---|---|---|---|---|---|---|---|
330 | Ubuntu 24.04 | + | + | + | + | 1 | 8 | - | Yes |
- Installation Time: 15–20 minutes together with OS;
- Minimum System Requirements: 8 GB RAM;
- Installation: Native installation of Kibana + Elasticsearch + SSL in hostkey.in zone;
- Installed Software:
- Elasticsearch 8.18.3;
- Kibana 8.18.3;
- Nginx (for proxying);
- Let's Encrypt SSL certificates.
- Important Paths:
- Kibana Configuration:
/etc/kibana/kibana.yml
- Elasticsearch Configuration:
/etc/elasticsearch/elasticsearch.yml
- Logs:
/var/log/kibana/kibana.log
- Data:
/var/lib/kibana
- Kibana Configuration:
- Configuration Features:
- Requires manual password change for users after installation;
- Need to set passwords for
elastic
andkibana_system
users; - SSL configuration is done automatically.
Web interface will be available at the link: https://kibana{Server_ID_from_Invapi}.hostkey.com
Note
Unless otherwise specified, we install the latest release version of the software from the developer's website or operating system repositories by default.
Getting Started after Deploying Kibana¶
After you purchase an order, you'll receive a notification email with the server ready for use. This will include the VPS IP address, login, and password. Our company clients manage their equipment through the server control panel and API — Invapi.
You can find the authorization data in either the Info >> Tags tab of the server control panel or in the sent email:
- Link: in the webpanel tag;
- Login:
elastic
; - SSH connection password: comes in an email to your address when the server is ready for work after deploying the software.
Initial Settings of Kibana¶
Execute the following commands to reset passwords:
Connect to the server via SSH:
Reset the password for the elastic
user (main user for authentication in the Kibana web interface):
Reset the password for the kibana_system
service user (used for internal interaction between Kibana and Elasticsearch)
Note
- The system will request confirmation of the password change;
- It is recommended to set the same password for
elastic
andkibana_system
users; - You can choose any password at your discretion.
Setting the Kibana Configuration File¶
-
Open the Kibana configuration file:
-
Find the
elasticsearch.password
parameter and specify the password you set for the elastic user in the previous step:
Restarting the Kibana Service¶
After making changes to the configuration, restart Kibana:
After completing the setup, log in to the web interface with the previously obtained credentials:
Kibana Start Screen¶
The Kibana start screen provides access to the main capabilities of Elastic Stack:
Main Products are represented by four cards:
- Elasticsearch — a search engine with API and tools for creating search solutions;
- Observability — monitoring logs, metrics, and application traces;
- Security — protection from threats and ensuring infrastructure security;
- Analytics — tools for data analysis and visualization.
Quick Start offers options to work with data:
- Adding ready integrations;
- Using demo data;
- Uploading your own files.
Management includes administrative functions:
- Configuring access rights and permissions;
- Monitoring cluster status;
- Backup and recovery;
- Managing index lifecycle policies.
The left navigation panel is organized by main sections: Analytics (with sub-sections for dashboards, Canvas, Maps), Elasticsearch (search, content) and Observability (overview, Alerts, SLO).
Note
Detailed information on the basic settings of Kibana can be found in the developers' documentation.
Ordering a Kibana Server using API¶
To install this software using the API, follow these instructions.
Some of the content on this page was created or translated using AI.