Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is Kibana used for in the Elastic Stack?
Kibana is a tool to visualize and explore data stored in Elasticsearch. It helps you create charts, dashboards, and search data easily.
Click to reveal answer
beginner
Which file do you edit to configure Kibana's connection to Elasticsearch?
You edit the kibana.yml file to set the Elasticsearch URL and other settings for Kibana to connect properly.
Click to reveal answer
beginner
What is the default port Kibana runs on?
Kibana runs by default on port 5601. You can access it in your browser at http://localhost:5601.
Click to reveal answer
beginner
How do you start the Kibana server after installation?
You start Kibana by running the ./bin/kibana command inside the Kibana installation folder or using system service commands if installed as a service.
Click to reveal answer
intermediate
What should you check if Kibana cannot connect to Elasticsearch?
Check if Elasticsearch is running, the URL in kibana.yml is correct, and network/firewall settings allow communication on the Elasticsearch port (default 9200).
Click to reveal answer
Which file do you modify to set the Elasticsearch host for Kibana?
Akibana.yml
Belasticsearch.yml
Ckibana.json
Delasticsearch.json
✗ Incorrect
The kibana.yml file is used to configure Kibana settings including the Elasticsearch host.
What is the default port number to access Kibana in a browser?
A8080
B9200
C5601
D443
✗ Incorrect
Kibana runs on port 5601 by default, while Elasticsearch uses 9200.
If Kibana cannot connect to Elasticsearch, what is the first thing to check?
AIf Kibana is running
BIf Kibana's port is 9200
CIf Kibana has internet access
DIf Elasticsearch is running
✗ Incorrect
Elasticsearch must be running and reachable for Kibana to connect.
How do you start Kibana from the command line after installation?
A./bin/kibana
Bservice kibana stop
C./bin/elasticsearch
Dkibana start
✗ Incorrect
You start Kibana by running ./bin/kibana inside the Kibana folder.
Which protocol does Kibana use to communicate with Elasticsearch?
AFTP
BHTTP
CSSH
DSMTP
✗ Incorrect
Kibana communicates with Elasticsearch over HTTP.
Explain the steps to set up Kibana to connect to an Elasticsearch server.
Think about installation, configuration, starting services, and accessing the UI.
You got /5 concepts.
Describe common troubleshooting steps if Kibana fails to connect to Elasticsearch.
Focus on connection and configuration checks.
You got /4 concepts.
Practice
(1/5)
1. What is the main requirement before starting Kibana to ensure it works properly?
easy
A. The browser must be Internet Explorer
B. Kibana must be installed on a different server
C. Elasticsearch must be running
D. A database connection must be configured
Solution
Step 1: Understand Kibana's dependency
Kibana is a visualization tool that requires Elasticsearch to provide data.
Step 2: Confirm service requirement
Without Elasticsearch running, Kibana cannot fetch or display data.
Final Answer:
Elasticsearch must be running -> Option C
Quick Check:
Kibana needs Elasticsearch running [OK]
Hint: Remember: Kibana shows data from Elasticsearch only [OK]
Common Mistakes:
Thinking Kibana works standalone without Elasticsearch
Confusing Kibana with a database
Assuming any browser works without checking compatibility
2. Which setting in kibana.yml specifies the Elasticsearch server address?
easy
A. elasticsearch.hosts
B. server.port
C. kibana.index
D. logging.dest
Solution
Step 1: Identify configuration purpose
The kibana.yml file configures Kibana settings including connection details.
Step 2: Locate Elasticsearch host setting
The setting elasticsearch.hosts defines the URL(s) of Elasticsearch nodes Kibana connects to.
Final Answer:
elasticsearch.hosts -> Option A
Quick Check:
Elasticsearch server address = elasticsearch.hosts [OK]
Hint: Look for 'elasticsearch.hosts' in kibana.yml [OK]
What URL should you open in your browser to access Kibana?
medium
A. http://localhost:9200
B. http://localhost:9200/kibana
C. http://localhost:5601/elasticsearch
D. http://localhost:5601
Solution
Step 1: Identify Kibana server port
The setting server.port: 5601 means Kibana listens on port 5601.
Step 2: Determine correct URL
To access Kibana, open the browser at http://localhost:5601. Port 9200 is for Elasticsearch, not Kibana.
Final Answer:
http://localhost:5601 -> Option D
Quick Check:
Kibana URL uses server.port = 5601 [OK]
Hint: Kibana runs on server.port, default 5601 [OK]
Common Mistakes:
Opening Elasticsearch port 9200 instead of Kibana port
Appending /kibana or /elasticsearch incorrectly
Confusing ports between services
4. You started Kibana but get a connection error. Which of these is the most likely cause?
medium
A. Elasticsearch service is not running
B. Kibana is running on port 9200
C. Browser cache is full
D. Kibana.yml file is missing
Solution
Step 1: Understand connection error cause
Kibana depends on Elasticsearch; if Elasticsearch is down, Kibana cannot connect.
Step 2: Evaluate other options
Kibana does not run on port 9200 (Elasticsearch default). Browser cache or missing config file usually cause different errors.
Final Answer:
Elasticsearch service is not running -> Option A
Quick Check:
Connection error = Elasticsearch down [OK]
Hint: Check Elasticsearch service status first [OK]
Common Mistakes:
Assuming Kibana runs on Elasticsearch port
Blaming browser cache for connection errors
Ignoring Elasticsearch service status
5. You want to connect Kibana to a remote Elasticsearch server at http://192.168.1.100:9200. Which is the correct elasticsearch.hosts setting in kibana.yml?
hard
A. elasticsearch.hosts: ["http://localhost:9200"]
B. elasticsearch.hosts: ["http://192.168.1.100:9200"]
C. elasticsearch.hosts: "192.168.1.100:5601"
D. elasticsearch.hosts: ["https://192.168.1.100:5601"]
Solution
Step 1: Identify remote Elasticsearch URL
The remote server address is http://192.168.1.100:9200, which is the default Elasticsearch port.
Step 2: Set elasticsearch.hosts correctly
The setting must be a list with the full URL including protocol and port: ["http://192.168.1.100:9200"].
Step 3: Eliminate incorrect options
elasticsearch.hosts: ["http://localhost:9200"] points to localhost, not remote. Options C and D use wrong ports or protocols for Elasticsearch.
Final Answer:
elasticsearch.hosts: ["http://192.168.1.100:9200"] -> Option B
Quick Check:
Remote Elasticsearch URL in elasticsearch.hosts list [OK]
Hint: Use full URL with http and port 9200 in elasticsearch.hosts [OK]