개발자의 개발괴발

Kibana에 접근하기 본문

개발/ELK

Kibana에 접근하기

휘발성 기억력 2025. 4. 26. 23:24
반응형

Elasticsearch와 Kibana를 설치했고 Elasticsearch가 잘 동작하는걸 확인했었다.

여기 페이지에 있는 화면에 접근을 하고 싶은데 Kibana에 접근하면 보여지는 것으로 보인다.

Kibana를 localhost로 port-forward하고 브라우저로 접속하면 바로 접속될 줄 알았지만 역시나 한번에 되는 것은 없다.

Kibana 접속 안됨

curl로도 마찬가지였다.

$ curl "http://localhost:5601" -vvv
* Host localhost:5601 was resolved.
* IPv6: ::1
* IPv4: 127.0.0.1
*   Trying [::1]:5601...
* Connected to localhost (::1) port 5601
> GET / HTTP/1.1
> Host: localhost:5601
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
* Empty reply from server
* Closing connection
curl: (52) Empty reply from server

 

Kibana log를 확인해보자.

$ k logs quickstart-kb-76fc7df75-g5bws -n elastic-stack
...
[2025-04-25T13:09:05.979+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. socket hang up - Local: 10.244.1.7:54238, Remote: 10.104.83.128:9200
[2025-04-25T13:09:15.125+00:00][ERROR][elasticsearch-service] Unable to retrieve version information from Elasticsearch nodes. connect ECONNREFUSED 10.104.83.128:9200
...

elasticsearch와 통신이 제대로 되지 않는 것 같다.

kibana를 재기동하니 메세지는 사라졌다.

그러나 여전히 접근이 안되고 있었다.

 

kibana에 접속해서 설정파일은 한번 확인해보자.

bash-5.1$ cat ./config/kibana.yml
elasticsearch:
    hosts:
        - http://quickstart-es-http.elastic-stack.svc:9200
    serviceAccountToken: AAEAAWVsYXN0aWMva2liYW5hL2VsYXN0aWMtc3RhY2tfcXVpY2tzdGFydF9lNGFhNWFkYy1iNGJiLTRiYjgtYjVkMC0zODBjYTIwYjM3ZWQ6SWxHUWNXQTR3MHJIeVBiNFNXb0Fvb01OS1NHejQ4dG9rT0ZaUGYwNk5oWHFveWFSTzBNVVE2WDdmTVliS3dvZA==
    ssl:
        certificateAuthorities: /usr/share/kibana/config/elasticsearch-certs/ca.crt
        verificationMode: certificate
monitoring:
    ui:
        container:
            elasticsearch:
                enabled: true
server:
    host: 0.0.0.0
    name: quickstart
    ssl:
        certificate: /mnt/elastic-internal/http-certs/tls.crt
        enabled: true
        key: /mnt/elastic-internal/http-certs/tls.key
xpack:
    encryptedSavedObjects:
        encryptionKey: t5sp0qAr6PLJNlJ2Li9JOsKkJvbqRAka0qyKZ3dQzAFqcPdcw0mOEAxu1vEayY4D
    license_management:
        ui:
            enabled: false
    reporting:
        encryptionKey: kWeIF9Ve6PY6OLJEqFYxUrswKmL3k0CHG2IHFdlLvV7h3kSNTYhj79gcHiOqEwWl
    security:
        encryptionKey: kpOn6gpkH3WkoepPpAb1VVhIZ5oyaNB2vsNbQHqI6H7p19NkcYMSYMZD0OwjiYli

 

server.ssl.enabledtrue로 되어있다!!

https://localhost:5601로 접속하니 접속이 됐다!

kibana 접속 화면

username은 elastic이고

password는 secret에 있다.

$ k get secret quickstart-es-elastic-user -n elastic-stack -o go-template='{{.data.elastic | base64decode }}'
DL0X8v2T8DI1KOn6DK213R3h

username과 password를 입력하면 접속할 수 있다.

 

생각보단 문제가 싱겁게 끝났다.

반응형

'개발 > ELK' 카테고리의 다른 글

Deploy Elasticsearch and Kibana with Helm  (0) 2025.04.25
Deploy Elasticsearch on minikube  (0) 2025.04.25