We will be configuring our first ELK server on a separate machine that has access to all OpenStack servers.
Our new monitoring server will join:
- Administrative network
- External network
Let's discover the different players that need to be installed in our logging server in order to ensure a successful installation:
- Java: Both ElasticSearch and LogStash require Java. Latest Java version is recommended while using OpenJDK is also an alternative for Java installation.
- ElasticsSarch: Powerful indexing and search engine for events shipped to the LogStash.
- LogStash: Defines the central log server that processes incoming logs.
- Kibana: Powerful web interface to query log events. It is highly customizable with several visualizations capabilities.
- Nginx: Kibana web interface will need a reverse proxy to access it externally. For that purpose, we will use Nginx.