전체 글

기술 블로그
본 문서에서는 바이너리 파일을 통한 설치 방법에 대해 설명 하였습니다.1. 설치 파일 구성1.1. victoria-metrics-linux-amd64-v1.108.0.tar.gz victoria-metrics-prod 바이너리 파일 포함1.2. vmutils-linux-amd64-v1.108.1.tar.gzvmagent-prodvmalert-prodvmalert-tool-prodvmauth-prodvmrestore-prodvmbackup-prodvmctl-prod2. Victoria Metrics Prod 주요 옵션storageDataPath : 데이터 저장 경로 설정retentionPeriod : 데이터 보관 기간 설정selfScrapeInterval : Scrape 간격 설정httpListenAddr..
1. Victoria MetricsVictoria Metrics는 Prometheus 호환 TSDB 및 모니터링 솔루션 이다. KISS(Keep It Simple, Stupid)의 설계 원칙을 가지고 있습니다.. 단순한 코드와 아키텍처를 지향하고 복잡한 추상화와 큰 외부 의존성을 지양합니다.2. 특징고효율의 솔루션으로 적은 리소스 사용량으로 높은 처리량을 갖는다.PromQL과 비슷한 MetricsQL이라는 쿼리 언어를 제공한다.series limiter를 통해 높은 카디널리티 문제와 high chrm rate를 처리할 수 있다.고성능의 single-node를 지원하므로 간단한 설치와 운영이 가능하다.빠른 속도로 발전하고 있어, 주기적으로 upgrade가 필요하다.3. 구성 요소3.1. vmagentpul..
· Kubernetes
1. 개  요Metrics Server는 Kubelet에서 리소스 메트릭을 수집하여 Metrics API를 통해 Kubernetes apiserver에 노출하여 HPA(Horizontal Pod Autoscaler)와 VPA(Vertical Pod Autoscaler)에서 사용할 수 있게 한다.Metrics Server를 통해 Kuberntes Cluster Node에 CPU, Memory 모니터링이 가능하다.2. 설  치2.1. 단일 설치Metrics Server설치는 yaml파일을 통해 할 수 있다.components.yaml을 통해 설치 할 시 1개의 metrics server가 설치 된다.$ kubectl apply -f https://github.com/kubernetes-sigs/metrics..
· 기본지식
1. TCP 3-way Handshake TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 3-way-handshake를 사용한다.TCP/IP 프로토콜을 이용해서 통신을 하는 응용프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미한다.1.1. TCP 3-way Handshaking 과정#1 SYN 단계클라이언트는 서버에 접속을 요청하는 SYN 패킷을 보낸다. 클라이언트는 SYN을 보내고 SYN/ACK 응답을 기다리는 SYN_SENT 상태가 된다.TCP DUMP에서 확인되는 메시지는 아래와 같다.#2 SYN+ACK 단계서버는 SYN 요청을 받고 클라이언트에게 요청을 수락한다는 ACK와 SYN flag가 설정된 패킷..