본문 바로가기

모니터링

[Elastic Stack #3] [parent] Data too large, 어쩌구 에러가 뜰 때

728x90

안녕하세요 여러분 오랜만에 Elastic 에 대한 포스팅입니다. 허허 

 

원래 진작에 썼어야 하는데 써야지~ 써야지~ 하다가 까먹고 이렇게 쓰게되네요

 

Elastic에서 메트릭비트를 통해 키바나로 시스템 모니터링을 하고있었는데요

 

아니근데 이게 잘되다가 어느순간 이딴 에러를 주는거에요

[parent] Data too large, data for [<http_request>] would be [1052702002/1003.9mb], which is larger than the limit of [1020054732/972.7mb], real usage: [1052701672/1003.9mb], new bytes reserved: [330/330b], usages [request=16440/16kb, fielddata=4400/4.2kb, in_flight_requests=330/330b, model_inference=0/0b, eql_sequence=0/0b, accounting=22535884/21.4mb]

 

 

좀 읽어보니까 데이터가 너무 크다고 하는데 서칭을 좀 해보니 Elastic search에서 자체적으로 메모리 제한을 걸어둔 조건이 있답니다.

 

그래서 제가 예전에 구축할 때 docker-compose 파일을 보니 환경변수에 메모리 제한 조건이 있더라구요

 

 ES_JAVA_OPTS: "-Xmx4g -Xms4g"

 

그래서 해당 부분을 여유롭게 4gb로 변경했습니다. 

Xmx는 JVM 최대 힙메모리사이즈

Xms는 JVM 최소 힙메모리사이즈 입니다. 

 

변경하고나니 1일정도는 오류 없이 데이터를 가져옵니다. 

 

사실 예전에는 200mb인가 그랬는데 그걸 1g로 바꾼거를 다시 4g로 바꾸게 되었네요

 

자 그럼 모두 수고하십쇼

 

반응형