본문 바로가기
반응형

전체 글1036

kibana server is not ready yet 에러 해결방법 {"@timestamp":"2023-04-24T08:01:14.916Z", "log.level": "INFO", "message":"started restore of snapshot [test:daily-snap-2023.04.24-11fpwyahtqelkiworchbnq/cdWViVs-QT-Gdp3XRZMu2A] for indices [.kibana_task_manager_8.6.2_001, .apm-custom-link, .apm-agent-configuration, .kibana-event-log-8.6.2-000001, test-2023-04-24-07-55, .kibana_8.6.2_001, test-2023-04-24-07-54, .ds-ilm-history-5-2023.04.24-000001.. 2023. 4. 26.
Elasticsearch index health yellow 해결방법 ELK를 구축하여 사용 중 Kibana에서 Elasticsearch가 생성한 인덱스를 확인해보니 Health가 모두 green이 아닌 yellow 인 것이 보이는데 yellow인 경우 대부분의 사유는 elk 구축 시 node를 single-node로 사용하고 있어서 그런 것인데 primary shard만 사용하고 있고 replica shard를 사용하지 않아 primary 쪽에 fail이 발생할 경우 데이터를 유실할 수 있어서 Health에 경고에 해당하는 yellow가 뜨게 되는 것이다 근데 대량의 데이터를 ELK에 보관하고 있다면 그런 유실에 대비해서 멀티 노드로 구축을 해 주어야 되겠지만 데이터 양이 방대하지 않다면 single-node를 사용해도 크게 상관이 없다 여기서 Health를 Yellow.. 2023. 4. 19.
Kibana 여러 인덱스 동시 조회방법 Elasticsearch 에서 1일마다 Index를 만들고 있어서 Kibana에서 여러 날짜를 가지고 조회할 경우 인덱스를 매번 바꿔가며 확인하기 굉장히 힘든데 여러 인덱스에서 동시에 조회를 해 주려면 위 스크린샷에서 Find a dataview 부분에서 index1,index2 이런 식으로 입력해주면 (띄어쓰기 사용하면 안됨!) 여러 인덱스를 동시 검색할 수 있고 인덱스에 날짜같은 특정 규칙이 있다면 index-2023* 이런 식으로 사용해주면 index-2023으로 시작하는 인덱스를 모두 검색할 수 있다 실제 넣어보면 이런 식으로 여러 인덱스를 동시에 조회할 수 있는 것이 보인다 2023. 4. 19.
AWS Lambda Python Socket connect 안될 경우 해결방법 import socket def connect_tcp(event, context): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(8) hostname = "www.amazon.com" port = 443 server_address = (hostname, port) # Server address and port try: IPAddr = socket.gethostbyname(hostname) print("Hostname: " + hostname) print("Host IP:" + IPAddr) print("Attempting to connect ..") sock.connect(server_address) sock.shutd.. 2023. 3. 15.
AWS Lambda Timed out 제한 시간 변경방법 Response { "errorMessage": "~ Task timed out after 3.01 seconds" } AWS에서 Lambda 사용 시 Task timed out 시간이 너무 짧아서 변경을 해주려고 하는데 Lambda 메뉴에서 상단 구성을 눌러준 뒤 왼쪽의 일반 구성을 눌러주고 이후 우측의 편집을 눌러주자 이후 하단의 제한 시간을 변경하고 저장해주면 끝이다 2023. 3. 15.
AWS Lambda Python 환경 변수 Integer로 지정방법 AWS Lambda 에서 Python 으로 코드 작성 중 환경 변수에 Integer로 지정하려고 하는 경우 Python의 경우에는 모두 Str 타입으로 들어가기 때문에 PORT = os.environ['port'] 이렇게 사용한다 한들 "errorMessage": "an integer is required (got type str)", "errorType": "TypeError", 이런 에러가 발생한다 해결방법은 환경변수는 모두 str 타입이기 때문에 PORT = int(os.environ['port']) 이런 식으로 int로 감싸주면 끝이다 2023. 3. 15.

반응형