기술 탐구

·기술 탐구/k8s
기본 명령컨테이너 실행명령어: kubectl run --image 예시: kubectl run mynginx --image nginx설명: 주어진 이름과 이미지를 사용하여 새로운 컨테이너를 실행한다. 컨테이너 조회명령어: kubectl get pod설명: 실행 중인 컨테이너 목록을 조회한다.상태 설명:Pending: 아직 실행되지 않은 상태ContainerCreating: 컨테이너 생성 중Running: 컨테이너 실행 중Completed: 실행 완료Error: 실행 중 에러 발생CrashLoopBackOff: 반복적인 충돌 발생 컨테이너 상세정보 확인명령어: kubectl describe pod 설명: 특정 컨테이너의 상세 정보를 조회한다.컨테이너 로그 확인명령어: kubectl logs 설명: 컨테..
·기술 탐구/es
엘라스틱서치의 기본 동작엘라스틱서치는 분산형 RESTful 검색 및 분석 엔진으로, 다양한 데이터를 실시간으로 검색하고 분석할 수 있다. 엘라스틱서치의 기본 동작은 주로 REST API를 통해 이루어지며, 문서의 생성, 조회, 업데이트 및 삭제 등의 작업이 포함된다. 이 작업들은 Kibana와 같은 도구를 통해 쉽게 수행할 수 있다.문서 색인.id를 지정하여 색인: 엘라스틱서치에서 문서를 색인할 때 명시적으로 _id 값을 지정할 수 있다. 이 경우, 지정한 _id 값을 가진 문서가 색인된다..id를 지정하지 않고 색인: _id 값을 지정하지 않으면 엘라스틱서치가 자동으로 _id 값을 생성한다.문서 조회문서를 조회할 때는 인덱스 이름과 _id 값을 지정하여 GET 메서드를 호출한다. 이를 통해 색인된 문서..
개요서비스를 운영하다보면 이유 모르게 OOM이 발생하거나, Heap 영역이 비정상적으로 튀는 일이 종종 있다. 이럴때 Grafana와 같은 지표로 Heap 영역을 추적할 수 있지만, Heap Dump를 통해 메모리 Leak이 발생하는 주된 원인을 찾는것이 가장 저수준으로 문제를 접근하는 방법이다. 들어가며힙덤프란?힙덤프(Heap Dump)는 자바 애플리케이션이 실행되는 동안 JVM(Java Virtual Machine)의 힙 메모리에 저장된 객체들의 상태를 캡처한 스냅샷이다. 메모리 사용 상태를 분석하고 메모리 누수 문제를 해결하는 데 매우 유용한 도구이며, 힙덤프를 통해 애플리케이션이 어떤 객체를 메모리에 얼마나 많이 가지고 있는지, 어떤 객체가 가장 많은 메모리를 차지하고 있는지 등을 파악할 수 있다..
개요  ETL 파이프 라인을 운영하면서 카프카의 내부 기전을 자세히 모르고 있으면 장애 상황이 발생했을 때 대응하기가 어려움을 절실히 느꼈다. 이번 포스팅에서는 카프카의 주요 구성 요소중 하나인 프로듀서는 무엇인가? 내부적으로 어떻게 동작하는가? 에 대해 알아보도록 하자. 내용프로듀서란 무엇인가? 먼저 카프카 공식 문서에서는 프로듀서에 대해 하기와 같이 정의하고 있다.  A producer partitioner maps each message to a topic partition, and the producer sends a produce request to the leader of that partition. The partitioners shipped with Kafka guarantee that a..
지혜와 본질을 추구하는 자
'기술 탐구' 카테고리의 글 목록 (7 Page)