본문 바로가기

분류 전체보기319

HiKariCP WAS와 MySql 사이가 연결하기 위해서는 커넥팅 비용이 많이 차지함. 즉 Connection을 차지하는 비용이 많이 듬. 해서 Connection Pool에 Connection을 미리 만들어 둔다! 이제 WAS는 Connection이 필요할 때마다 Connection Pool에 있는 Connection을 사용하면 되는 것이다. 이렇게 되면 Connection을 생성하는 비용을 줄일 수 있고, Connection의 수를 미리 제한하여 서버 자원 고갈을 방지할 수 있다. 이러한 Connection Pool을 사용할 수 있게 해주는 프레임 워크가 HikariCP이다. HikaiCP는 요청시에 현재 사용가능한 Connection이 있다면 Connection을 반환해준다. 하지만 만약 Connection이 존.. 2023. 8. 1.
비츠 - filebeat 비츠는 수집한 데이터를 엘라스틱으로 실어 나르기 위한 최전방에 위치한 소프트웨어. 파일 비트, 메트릭 비트, 패킷 비트, 윈로그비트, 오딧비트, 하트비트, 펑션비트, 카프카비트, 엔진엑스 비트, mysql비트 등 상당히 많은 비트가 존재. 또한 온프레미스, 가상 머신 뿐 아니라 컨테이너와 쿠버네티스 환경에서도 사용이 가능함. 비츠는 설정이 간편하고 별도의 데이터 가공을 위한 프로그래밍 작업이 필요하지 않음. -> 빠르게 데이터 수집 가능 + 특정 비트 내에서 모듈을 추가하는 방식으로 필요한 기능을 확장할 수 있음 2023. 7. 18.
모니터링 로그스태시에서 모니터링을 하는 방법에는 두가지가 있음 1. 로그스태시가 제공하는 API를 활용하여 특정 시점의 통계 정보를 얻는 방법 2. 모니터링 기능을 활성화하여 지속적인 통계 정보를 수집하고, 키바나를 통해 대시보드 형태로 연속적인 모니터링을 수행하는 방법 하나씩 해보자. 1. API를 활용하는 방법 로그스태시 정보 가져오기 curl -XGET "localhost:9600?pretty" 결과는 아래와 같다. { "host" : "ichan-yeong-ui-MacBookPro.local", "version" : "8.8.1", "http_address" : "127.0.0.1:9600", "id" : "e878ac8b-e9ce-4ad3-b266-90a14946f49f", "name" : "ichan-.. 2023. 7. 3.
ELK - Logstash 1 : 로그스태시 output 출력 출력은 필터를 거쳐 가공된 데이터를 지정한 대상으로 내보내는 단계이다. 출력 역시 입력, 필터 플러그인 처럼 다양한 플러그인을 가지고 있다. 주로 사용되는 플러그인은 elasticsearch, file, kafka와 같은 출력 플러그인들이 있다. 엘라스틱 서치 플러그인을 사용해보자. 반드시 엘라스틱 서치를 먼저 실행시켜야한다. 먼저 logstash-test.conf 파일을 아래와 같이 수정한다. input { file { path => "로그 파일 경로" start_position => "beginning" sincedb_path => "nul" } } output { file { path => "로그스태시 경로/output.json" } elasticsearch { index => "output".. 2023. 6. 28.