자 마지막 kibana 이다.
kibana 는 간단하게 설명하면 elasticsearch 에 저장된 데이터들을 시각화해서 직접 쿼리도 짤 수 있게 해주고, 대시보드도 구성할 수 있게 해주는 시각화 툴이다.
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.6.2-x86_64.rpm
rpm -Uvh kibana-8.6.2-x86_64.rpm
sudo systemctl daemon-reload
sudo systemctl enable logstash.service
sudo systemctl start logstash.service
sudo systemctl status logstash.service
/etc/kibana/kibana.yml
## monitoring
monitoring.ui.container.elasticsearch.enabled: true
monitoring.ui.container.logstash.enabled: true
# Specifies whether Kibana should rewrite requests that are prefixed with
# `server.basePath` or require that they are rewritten by your reverse proxy.
# Defaults to `false`.
#server.rewriteBasePath: false
# Specifies the public URL at which Kibana is available for end users. If
# `server.basePath` is configured this URL should end with the same basePath.
#server.publicBaseUrl: ""
# The maximum payload size in bytes for incoming server requests.
#server.maxPayload: 1048576
# The Kibana server's name. This is used for display purposes.
server.name: "kibana"
# =================== System: Kibana Server (Optional) ===================
# Enables SSL and paths to the PEM-format SSL certificate and SSL key files, respectively.
# These settings enable SSL for outgoing requests from the Kibana server to the browser.
#server.ssl.enabled: false
#server.ssl.certificate: /path/to/your/server.crt
#server.ssl.key: /path/to/your/server.key
# =================== System: Elasticsearch ===================
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://localhost:9200"]
kibana 와 elasticsearch 는 같은 ec2 에 설치되어 있기 때문에, ["http://localhost:9200"]
을 통해 elasticsearch 에 접근할 수 있다.
자 이제 localhost:5601
에 접속해서 확인해보면, 다음과 같이 필터도 걸고 검색을 통해서 원하는 로그를 확인할 수 있다.!