[Kubernetes] OTel(OpenTelemetry) Collector - Logging
Opentelemetry Collector 아키텍쳐는 OTel Collector와 기존의 로그 수집 도구를 혼합해 구성한 Plan A와 OTel Collector만으로 구성한 Plan B로 나눌 수 있다. OpenTelemetry Collector 배포 및 구성 vi /etc/rsyslog.conf에 아래의 Code 추가 ...
Opentelemetry Collector 아키텍쳐는 OTel Collector와 기존의 로그 수집 도구를 혼합해 구성한 Plan A와 OTel Collector만으로 구성한 Plan B로 나눌 수 있다. OpenTelemetry Collector 배포 및 구성 vi /etc/rsyslog.conf에 아래의 Code 추가 ...
Helm 설치 및 설명 참고 Install Cert-manager kubectl apply -f https://github.com/cert-manager/cert-manager/releases/latest/download/cert-manager.yaml OTel(OpenTelemetry) 설치 시 Cert-manager가 필요한 이유 ...
Helm 설치 및 설명 참고 Install the Grafana Helm charts namespace 생성 kubectl create namespace [NAMESPACE NAME] Grafana 배포 helm repo add grafana https://grafana.github.io...
K3S에서 Helm 설치시 아래와 같이 ERROR 발생 Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get "http://localhost:8080/version": dial tcp [::1]:8080: connect: connection refused 아래와 같이 설정 검색을...
Kubespray? Kubespray는 Ansible 플레이북, 인벤토리, 프로비저닝 도구와 일반적인 운영체제, 쿠버네티스 클러스터의 설정 관리 작업에 대한 도메인 지식의 결합으로 만들어졌다. Kubespray는 아래와 같은 기능을 제공한다. Kubespray 지원 사항 고가용성을 지닌 클러스터 ...
VM deployments used multipass on mac master node 생성 multipass launch --name k3s-master --cpus 2 --memory 4G --disk 50G focal worker1 node 생성 multipass launch --name k3s-worker...
Multipass 설치 brew install --cask multipass 공식 홈페이지 https://multipass.run 공식 홈페이지에서 직접 pkg를 받아 다운로드받을 수도 있다. 맥 OS 말고도 리눅스와 윈도우도 지원한다. Multipass 사용 Instance 생성 현재 multipass를 통해 생성할...
Tempo 트레이스(Trace)는 시스템, 소프트웨어 응용 프로그램 또는 사용자의 이벤트 또는 활동이 시간 순서대로 기록된 정보를 나타낸다. Application이 단일 데이터베이스가 있는 모놀리식이든 여러 서비스가 있는 분산 시스템이든 관계없이 Application에서 요청이 취하는 전체 “경로”를 이해하려면 트레이스가 필수적이다. 메...
Helm 설치 및 설명 참고 Install the Loki Stack Helm charts helm repo add grafana https://grafana.github.io/helm-charts helm repo update helm install loki-stack grafana/loki-stack --namespace [NAMESPACE ...
Loki Loki는 로그 전체 TEXT가 아닌 metadata만 인덱싱하는 방식을 취한다. 이런 최소 인덱싱 접근 방식은 다른 솔루션보다 적은 저장 공간이 필요함을 의미한다. Loki를 위해 만들어진 로그 수집 도구인 Promtail 또는 OpenTelemetry를 통해 로그를 가져와 로그를 저장한다. 이후 Grafana에서 LogQ...