전체 글

IT 엔지니어 업무를 하게되면서 사용하였던 SW 위주로 정보를 정리하고자 블로그를 개설 하였습니다.
· WEB/WebtoB
1. 개  요 WebtoB에서도 Apache, Nginx처럼 http 호출을 통해 Metrics를 노출시킬 수 있다.Apache, Nginx는 Status Module 설정을 통해 Metric 정보가 확인 가능하다. WebtoB에서는 Admin절 설정을 통해 Metrics 정보를 노출시킬 수 있다.2. 설  정 WebtoB 5.0.0.4 B258 버전 이후 부터 설정이 가능하다.2.1. 주요 옵션옵션명설  명비  고PortWebtoB status를 호출하기 위한 Port 설정Default 값 없음WebStatusPathWebtoB status를 호출하기 위한 URI 설정ex) www.test1.co.kr/webstatDefault 값 없음AllowIpWebtoB status 호출이 가능한 Client I..
1. 설치 요구사항1.1. 서버 File Descriptor 설정값이 1024인 경우, 65536으로 변경$ vi /etc/security/limits.confroot soft nofile 65536 root hard nofile 65536* soft nofile 65536* hard nofile 655361.2. 네트워크 커널 매개 변수 설정$ vi /etc/sysctl.confnet.core.somaxconn = 1024 net.core.netdev_max_backlog = 5000 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_wmem = 4096 12582912 16777216 net.ipv4.tcp_rmem = 40..
1. FluentdFluentd는 로그(데이터) 수집기(Collector)이다.Treasure Data가 제작하고 후원 하였고, C언어와 Ruby로 개발되었다.2. 특  징2.1. 다양한 플러그인 지원여러 플러그인을 통해, 다양한 데이터 소스와 출력을 연결할 수 있다.특정 로그 형식을 처리하거나 여러 데이터베이스와 연동할 수 있도록, 필요한 플러그인을 쉽게 추가하여 기능을 확장할 수 있다.2.2. 효율적인 자원 사용메모리 사용량이 적고 높은 성능을 발휘한다.시스템 리소스를 절약하면서 많은 양의 로그 데이터를 빠르게 처리할 수 있다.2.3. 안정적인 로그 수집Fluentd의 메모리와 파일 기반의 버퍼링 옵션을 제공하여, 데이터 손실을 방지한다.장애 조치 구성과 고가용성 설정을 통해 안정적으로 로그를 수집하..
1.토픽과 파티션토픽은 Kafka에서 데이터를 구분하기 위해 사용하는 단위이다. 토픽은 1개 이상의 파티션을 소유하고 있다.파티션에는 Producer가 보낸 데이터들이 들어가 저장되는데 이 데이터를 '레코드' 라고 부른다.토픽 생성 시 파티션은 0번 브로커 부터 시작하여 Round Robin 방식으로 리더 파티션들이 생성 된다.Kafka에 파티션은 Consumer가 데이터를 가져 가도 삭제되지 않는다.파티션이 5개인 토픽을 생성했을 경우 리더 파티션들은 아래와 같이 Round Robin 방식으로 생성 된다.1.1. 특정 브로커에 리더 파티션이 몰린 경우리더 파티션이 몰린 특정 브로커만 Kafka 클라이언트와 통신하기 때문에 CPU, Memory 사용량이 높아진다.kafka-resassign-partiti..
Garfield_Jo
JOSIT