본문 바로가기
반응형

Engineering17

Performance Test Metric 도구 간단 정리 (Promethus, Thanos, Cortex, Mimir, Victoria Metrics) Prometheus는 오픈 소스 모니터링 및 경고 도구로, 시계열 데이터를 수집하고 저장하는 데 주로 사용됩니다. 그러나 대규모 환경이나 장기 데이터 보존이 필요할 때는 Prometheus의 확장성과 데이터 보관 한계에 도전받게 됩니다. 이러한 문제를 해결하기 위해 Thanos, Cortex, Mimir과 같은 프로젝트가 개발되었습니다. 이들 각각은 Prometheus의 기능을 확장하고, 대규모 데이터를 처리하며, 장기 데이터 보존을 가능하게 하는 특징을 가지고 있습니다. Prometheus 장점: 높은 신뢰성: 단일 서버에서 실행되므로, 복잡성이 낮고 신뢰성이 높습니다. 간단한 설치 및 구성: 설치가 간단하고 구성이 용이합니다. 강력한 쿼리 언어: PromQL을 통해 시계열 데이터에 대한 복잡한 쿼리를.. 2024. 4. 1.
Performance Test 환경구성 EKS 성능, 부하 테스트 및 Metric 테스트를 AWS EKS 환경에서 진행 환경구성 EKS 1.28 Terraform terraform { required_providers { aws = { source = "hashicorp/aws" version = "~> 5.7.0" } http = { source = "hashicorp/http" version = "~> 3.3" } tls = { source = "hashicorp/tls" version = "~> 4.0.5" } helm = { source = "hashicorp/helm" version = "~> 2.9" } } } provider "aws" { region = var.region } provider "http" { } provider .. 2024. 4. 1.
Grafana Mimir란? && 설치 테스트 Grafana Mimir Grafana Mimir project forked from Cortex. Various different methods you can use to ingest data but for this PoC I chose to use prometheus with remote write. Pros Easy to set up Baked in High Availability as all components are stateless Has caching component enabled by default Can deploy two seperate modes: monolithic and microservices Exposes http cardinality API Setup in one comma.. 2024. 3. 8.
AWS External ALB, Internal ALB, EKS Targetgroupbinding 구성 External ALB를 통해 외부에서 접근 nginx가 설치되어있는 ec2로 트래픽 전달 443 port Forward to target group nginx-tg 80 port는 443 port로 리다이렉트 해주는 rule Redirect to HTTPS://#{host}:443/#{path}?#{query} Status code: HTTP_301 Group-level stickiness: Off nginx ec2 tagetgroup은 HTTP:80으로 트래픽을 받음 443으로 받으면 내부 nginx에도 tls 설정이 필요함. 그런데 external alb에서 이미 검증을 하기때문에 tls 종료가 일어나도 외부에선 https로 접근이 가능하기 때문에 이렇게 구성 domain 주소를 바탕으로 nginx.. 2024. 3. 8.
반응형